#ifdef USE_ADOBE_CNS1_UCS2

#ifdef INCLUDE_CMAP_DATA

static const int g_cmap_adobe_cns1_ucs2_table[15279] = {
 169,  8482,  8230,  12288,  65292,  65294,  8231,  65307, 
 65306,  65311,  65281,  65072,  8943,  8229,  65372,  8211, 
 65073,  8212,  65371,  65373,  8245,  8242,  65283,  65286, 
 65290,  8251,  167,  12291,  9675,  9679,  9651,  9650, 
 9678,  9734,  9733,  9671,  9670,  9633,  9632,  9661, 
 9660,  12963,  8453,  8254,  8254,  65343,  65343,  65291, 
 65293,  215,  247,  177,  8730,  65308,  65310,  65309, 
 8800,  8734,  8786,  8801,  8869,  8736,  8735,  8895, 
 13266,  13265,  8747,  8750,  8757,  8756,  9792,  9794, 
 8853,  9737,  8593,  8595,  8594,  8592,  8601,  8600, 
 8741,  8739,  65295,  65340,  65295,  65340,  65284,  165, 
 12306,  65285,  65312,  8451,  8457,  13262,  13217,  13252, 
 176,  20825,  20827,  20830,  20829,  20833,  20835,  21991, 
 29929,  31950,  9615,  9614,  9613,  9612,  9611,  9610, 
 9609,  9532,  9524,  9516,  9508,  9500,  9620,  9472, 
 9474,  9621,  9484,  9488,  9492,  9496,  9584,  9583, 
 9552,  9566,  9578,  9569,  9701,  9700,  729,  714, 
 711,  715,  20008,  20022,  20031,  20101,  20128,  20866, 
 20886,  20907,  21241,  21304,  21353,  21430,  22786,  23424, 
 24027,  24186,  24191,  24308,  24400,  24417,  25908,  26080, 
 30098,  30326,  36789,  38582,  9249,  19968,  20057,  19969, 
 19971,  20035,  20061,  20102,  20108,  20154,  20799,  20837, 
 20843,  20960,  21147,  21269,  21313,  21340,  21448,  19977, 
 19979,  19976,  19978,  20011,  20024,  20961,  20037,  20040, 
 20063,  20062,  20110,  20129,  20800,  20995,  21242,  21315, 
 21449,  21475,  22303,  22763,  22805,  22823,  22899,  23379, 
 23544,  23567,  23586,  23608,  23665,  24029,  24037,  24062, 
 24178,  24318,  24331,  24339,  25165,  19985,  19984,  19981, 
 20013,  20016,  20025,  20043,  23609,  20104,  20113,  20117, 
 20114,  20116,  20130,  20161,  20160,  20163,  20164,  20803, 
 20801,  20839,  20844,  20887,  20982,  21270,  21305,  21320, 
 21319,  21317,  21342,  21380,  21451,  21450,  21453,  22764, 
 22825,  22827,  22826,  22829,  23380,  23569,  23588,  23610, 
 23663,  24052,  24187,  24319,  24515,  25096,  25142,  25163, 
 25166,  25903,  25991,  26007,  26020,  26041,  26085,  26352, 
 26376,  26408,  27424,  27490,  27513,  27595,  27604,  27611, 
 27663,  27700,  28779,  29226,  29238,  29243,  29255,  29273, 
 29275,  29356,  29579,  19993,  19990,  19989,  19988,  19992, 
 20027,  20045,  20047,  20046,  20197,  20184,  20185,  20190, 
 20805,  20804,  20984,  21002,  21152,  21151,  21271,  21277, 
 20191,  21322,  21321,  21345,  21344,  21359,  21358,  21435, 
 21487,  21476,  21491,  21484,  21486,  21481,  21480,  21500, 
 21496,  21493,  21483,  21478,  21482,  21490,  21489,  21488, 
 21477,  21485,  21499,  22235,  22234,  22806,  22830,  22833, 
 22900,  22902,  23381,  23427,  23612,  24040,  24039,  24038, 
 24179,  24188,  24321,  24344,  24343,  24517,  25098,  25170, 
 25169,  26021,  26086,  26414,  26412,  26413,  27491,  27597, 
 27665,  27664,  27704,  27713,  27712,  27710,  29359,  29572, 
 29577,  29916,  29926,  29976,  29983,  30091,  30333,  30382, 
 30399,  30446,  30683,  30690,  30707,  31034,  31166,  31348, 
 31435,  20073,  20121,  20132,  20134,  20133,  20223,  20233, 
 20249,  20234,  20245,  20237,  20239,  20210,  20214,  20219, 
 20208,  20211,  20221,  20225,  20235,  20809,  20807,  20806, 
 20808,  20840,  20849,  20877,  20912,  21015,  21006,  21014, 
 21155,  21256,  21281,  21280,  21513,  21519,  21516,  21514, 
 21520,  21505,  21515,  21508,  21521,  21517,  21512,  21507, 
 21518,  21510,  21522,  22240,  22238,  22237,  22323,  22320, 
 22312,  22317,  22316,  22319,  22313,  22916,  22904,  22915, 
 22909,  22905,  22914,  22913,  23429,  23433,  23546,  23574, 
 23673,  24030,  24070,  24182,  24180,  24335,  24347,  24537, 
 24534,  25102,  25104,  25187,  25179,  25176,  25910,  26089, 
 26088,  26377,  26429,  26420,  26417,  26421,  27425,  27492, 
 27515,  27670,  27741,  27735,  27737,  27728,  27733,  27745, 
 27739,  28784,  29279,  29277,  30334,  31481,  31859,  31992, 
 32566,  32650,  32701,  32769,  32771,  32780,  32786,  32819, 
 32895,  32905,  33251,  33258,  33267,  33276,  33292,  33307, 
 33311,  33390,  33394,  33406,  34411,  34880,  34892,  34915, 
 35199,  38433,  20018,  20136,  20301,  20303,  20295,  20311, 
 20318,  20276,  20315,  20309,  20272,  20285,  20282,  20280, 
 20291,  20308,  20284,  20294,  20323,  20316,  20320,  20271, 
 20302,  20278,  20313,  20317,  20296,  20314,  20812,  20811, 
 20813,  20853,  21029,  21028,  21032,  21163,  21164,  21283, 
 21363,  21365,  21533,  21549,  21534,  21566,  21542,  21582, 
 21543,  21574,  21571,  21555,  21576,  21570,  21531,  21545, 
 21578,  21561,  21563,  21560,  21550,  21536,  21564,  21568, 
 21553,  21547,  21535,  21548,  22250,  22256,  22244,  22251, 
 22346,  22353,  22336,  22349,  22343,  22350,  22334,  22352, 
 22351,  22331,  22767,  22846,  22941,  22930,  22952,  22942, 
 22947,  22937,  22934,  22925,  22948,  22931,  22922,  22949, 
 23389,  23388,  23436,  23435,  23439,  23596,  23615,  23614, 
 23700,  23692,  24043,  24076,  24207,  24199,  24202,  24311, 
 24324,  24351,  24420,  24418,  24439,  24441,  24536,  24524, 
 24535,  24525,  24561,  24555,  24568,  24554,  25106,  25105, 
 25220,  25239,  25238,  25216,  25206,  25225,  25197,  25226, 
 25212,  25214,  25209,  25203,  25234,  25199,  25240,  25198, 
 25237,  25235,  25233,  25222,  25913,  25915,  25912,  26097, 
 26356,  26463,  26460,  26454,  26462,  26441,  26438,  26464, 
 26451,  26455,  27493,  27599,  27714,  27742,  27801,  27777, 
 27781,  27803,  27754,  27770,  27792,  27760,  27788,  27752, 
 27798,  27794,  27773,  27779,  27762,  27774,  27764,  27782, 
 27766,  27789,  27796,  27800,  27778,  28790,  28792,  29282, 
 29281,  29280,  29380,  29378,  29590,  29996,  29995,  30338, 
 30447,  30691,  31169,  31168,  31167,  31350,  31995,  32597, 
 32918,  32915,  32925,  32920,  32923,  32922,  32946,  33391, 
 33426,  33419,  33421,  35211,  35282,  35328,  35895,  35910, 
 35925,  35997,  36196,  36208,  36275,  36523,  36554,  36763, 
 36784,  36802,  36806,  36805,  36804,  24033,  37009,  37026, 
 37034,  37030,  37027,  37193,  37318,  37324,  38450,  38446, 
 38449,  38442,  38444,  20006,  20054,  20083,  20107,  20123, 
 20126,  20335,  20381,  20365,  20339,  20351,  20332,  20379, 
 20363,  20358,  20355,  20336,  20341,  20360,  20329,  20347, 
 20374,  20350,  20367,  20369,  20346,  20820,  20818,  20821, 
 20841,  20855,  20854,  20856,  20925,  20989,  21051,  21048, 
 21047,  21050,  21040,  21038,  21046,  21057,  21182,  21179, 
 21330,  21332,  21331,  21329,  21350,  21462,  21460,  21463, 
 21619,  21621,  21654,  21624,  21653,  21632,  21627,  21623, 
 21636,  21650,  21638,  21628,  21648,  21617,  21622,  21644, 
 21658,  21602,  21608,  21643,  21629,  21646,  22266,  22403, 
 22391,  22378,  22377,  22369,  22374,  22372,  22396,  22812, 
 22857,  22852,  22868,  22974,  22971,  22996,  22969,  22958, 
 22993,  22982,  22992,  22989,  22987,  22995,  22986,  22959, 
 22963,  22994,  22981,  23391,  23396,  23395,  23447,  23450, 
 23448,  23452,  23449,  23451,  23578,  23624,  23735,  23713, 
 23736,  23721,  23723,  23729,  23731,  24088,  24090,  24086, 
 24085,  24091,  24081,  24184,  24218,  24215,  24220,  24447, 
 24444,  24541,  24544,  24573,  24565,  24575,  24591,  24596, 
 24623,  24629,  24598,  24618,  24597,  24609,  24615,  24617, 
 24619,  24603,  25110,  25109,  25151,  25150,  25152,  25215, 
 25289,  25292,  25284,  25279,  25282,  25273,  25298,  25307, 
 25259,  25291,  25288,  25256,  25277,  25276,  25296,  25305, 
 25287,  25293,  25269,  25306,  25265,  25304,  25286,  25260, 
 25294,  25918,  26023,  26044,  26106,  26132,  26131,  26124, 
 26118,  26114,  26126,  26112,  26127,  26133,  26122,  26119, 
 26381,  26379,  26477,  26507,  26517,  26481,  26524,  26483, 
 26487,  26503,  26525,  26519,  26495,  26505,  26494,  26512, 
 26485,  26522,  26515,  26492,  26474,  26482,  27427,  27519, 
 27667,  27675,  27875,  27880,  27891,  27825,  27852,  27877, 
 27827,  27836,  27874,  27819,  27861,  27859,  27832,  27844, 
 27833,  27841,  27822,  27863,  27845,  27889,  27839,  27835, 
 27873,  27867,  27850,  27820,  27887,  27868,  27862,  27872, 
 28821,  28814,  28818,  28810,  28825,  29240,  29256,  29287, 
 29289,  29376,  29390,  29401,  29399,  29392,  29609,  29608, 
 29599,  29611,  29605,  30013,  30109,  30340,  30402,  30450, 
 30452,  30693,  30717,  31038,  31177,  31176,  31354,  31353, 
 31482,  31998,  32596,  32652,  32651,  32773,  32954,  32933, 
 32930,  32945,  32929,  32939,  32937,  32948,  32938,  32943, 
 33253,  33278,  33293,  33459,  33437,  33433,  33453,  33469, 
 33439,  33465,  33457,  33452,  33445,  33455,  33464,  33443, 
 33456,  33470,  33463,  34382,  34417,  21021,  34920,  36555, 
 36814,  36820,  36817,  37045,  37048,  37041,  37046,  37319, 
 37329,  38263,  38272,  38428,  38464,  38463,  38459,  38468, 
 38466,  38585,  38632,  38738,  38750,  20127,  20449,  20405, 
 20399,  20415,  20448,  20433,  20431,  20445,  20419,  20406, 
 20440,  20447,  20426,  20439,  20398,  20432,  20420,  20418, 
 20442,  20430,  20446,  20407,  20823,  20882,  20881,  20896, 
 21070,  21059,  21066,  21069,  21068,  21067,  21063,  21191, 
 21193,  21187,  21185,  21261,  21335,  21371,  21402,  21467, 
 21676,  21696,  21672,  21710,  21705,  21688,  21670,  21683, 
 21703,  21698,  21693,  21674,  21697,  21700,  21704,  21679, 
 21675,  21681,  21691,  21673,  21671,  21695,  22271,  22402, 
 22411,  22432,  22435,  22434,  22478,  22446,  22419,  22869, 
 22865,  22863,  22862,  22864,  23004,  23000,  23039,  23011, 
 23016,  23043,  23013,  23018,  23002,  23014,  23041,  23035, 
 23401,  23459,  23462,  23460,  23458,  23461,  23553,  23629, 
 23627,  23769,  23762,  24055,  24093,  24101,  24095,  24189, 
 24224,  24230,  24314,  24328,  24365,  24421,  24456,  24453, 
 24455,  24460,  24457,  24594,  24605,  24608,  24613,  24590, 
 24616,  24653,  24688,  24680,  24674,  24646,  24643,  24684, 
 24683,  24682,  24676,  25153,  25308,  25366,  25353,  25340, 
 25325,  25345,  25326,  25341,  25351,  25329,  25335,  25327, 
 25324,  25342,  25332,  25361,  25346,  25919,  25925,  26027, 
 26045,  26082,  26149,  26157,  26144,  26151,  26159,  26143, 
 26152,  26161,  26148,  26359,  26623,  26579,  26609,  26580, 
 26576,  26604,  26550,  26543,  26613,  26601,  26607,  26564, 
 26577,  26548,  26586,  26597,  26552,  26575,  26590,  26611, 
 26544,  26585,  26594,  26589,  26578,  27498,  27523,  27526, 
 27573,  27602,  27607,  27679,  27849,  27915,  27954,  27946, 
 27969,  27941,  27916,  27953,  27934,  27927,  27963,  27958, 
 27931,  27893,  27961,  27943,  27960,  27945,  27950,  27957, 
 27918,  27947,  28843,  28858,  28851,  28844,  28847,  28845, 
 28856,  28846,  28836,  29232,  29298,  29295,  29300,  29417, 
 29623,  29642,  29627,  29618,  29645,  29632,  29619,  29978, 
 29997,  30031,  30028,  30030,  30027,  30123,  30408,  30406, 
 30403,  30405,  30465,  30457,  30456,  30473,  30475,  30462, 
 30460,  30471,  30684,  30722,  30740,  31046,  31049,  31048, 
 31047,  31179,  31359,  31361,  31487,  31485,  31869,  32002, 
 32005,  32000,  32009,  32007,  32004,  32006,  32568,  32654, 
 32703,  32784,  32781,  32785,  32822,  32982,  32997,  32986, 
 32972,  32993,  32987,  32974,  32990,  32996,  32989,  33268, 
 33314,  33511,  33539,  33541,  33507,  33499,  33510,  33540, 
 33509,  33538,  33545,  33490,  33495,  33521,  33537,  33500, 
 33492,  33489,  33502,  33491,  33503,  33519,  33542,  34384, 
 34425,  34427,  34426,  34893,  34923,  35201,  35284,  35336, 
 35998,  36000,  36212,  36211,  36276,  36557,  36556,  36848, 
 36838,  36834,  36842,  36837,  36845,  36843,  36836,  36840, 
 37066,  37070,  37057,  37059,  37195,  37194,  37325,  38274, 
 38480,  38754,  38761,  38859,  38893,  38899,  38913,  39080, 
 39131,  39135,  39318,  39321,  20056,  20147,  20515,  20463, 
 20518,  20517,  20472,  20521,  20502,  20486,  20540,  20511, 
 20506,  20498,  20497,  20474,  20480,  20500,  20520,  20465, 
 20513,  20491,  20505,  20504,  20467,  20462,  20525,  20522, 
 20478,  20523,  20489,  20860,  20898,  20941,  20940,  20934, 
 20939,  21078,  21084,  21076,  21083,  21085,  21290,  21375, 
 21407,  21405,  21471,  21736,  21776,  21761,  21815,  21756, 
 21733,  21746,  21766,  21754,  21780,  21737,  21741,  21729, 
 21769,  21742,  21738,  21734,  21799,  21767,  21757,  21775, 
 22466,  22484,  22475,  22467,  22537,  22799,  22874,  23057, 
 23064,  23068,  23071,  23067,  23059,  23020,  23072,  23075, 
 23081,  23077,  23052,  23049,  23403,  23640,  23472,  23475, 
 23478,  23476,  23470,  23477,  23481,  23480,  23556,  23633, 
 23637,  23632,  23789,  23805,  23803,  23786,  23784,  23792, 
 23798,  23809,  23796,  24046,  24109,  24107,  24235,  24237, 
 24231,  24369,  24466,  24465,  24464,  24665,  24675,  24677, 
 24656,  24661,  24685,  24681,  24687,  24708,  24735,  24730, 
 24717,  24724,  24716,  24709,  24726,  25159,  25331,  25352, 
 25343,  25422,  25406,  25391,  25429,  25410,  25414,  25423, 
 25417,  25402,  25424,  25405,  25384,  25421,  25420,  26009, 
 26049,  26053,  26178,  26185,  26191,  26179,  26194,  26188, 
 26181,  26177,  26360,  26391,  26657,  26680,  26696,  26694, 
 26707,  26681,  26690,  26708,  26665,  26803,  26647,  26700, 
 26705,  26685,  26612,  26704,  26688,  26684,  26691,  26666, 
 26693,  26643,  26648,  26689,  27530,  27529,  27575,  27683, 
 27686,  27684,  27888,  28010,  28053,  28040,  28039,  28006, 
 28024,  28023,  27993,  28051,  28012,  28041,  28014,  27994, 
 28020,  28009,  28044,  28042,  28025,  28037,  28005,  28052, 
 28874,  28888,  28900,  28889,  28872,  28879,  29241,  29305, 
 29436,  29433,  29437,  29432,  29431,  29574,  29677,  29705, 
 29678,  29664,  29674,  29662,  30036,  30045,  30044,  30042, 
 30041,  30142,  30149,  30151,  30141,  30140,  30137,  30146, 
 30136,  30347,  30384,  30410,  30504,  30697,  30768,  30759, 
 30776,  30749,  30772,  30775,  30757,  30765,  30752,  30751, 
 30770,  31061,  31056,  31072,  31071,  31062,  31070,  31069, 
 31063,  31066,  31204,  31203,  31207,  31199,  31206,  31209, 
 31192,  31364,  31368,  31449,  31494,  31505,  31881,  32033, 
 32023,  32011,  32010,  32032,  32034,  32020,  32016,  32021, 
 32026,  32028,  32013,  32025,  32027,  32570,  32607,  32660, 
 32709,  32705,  32774,  32772,  32792,  32789,  32793,  32791, 
 32829,  32831,  33009,  33026,  33008,  33029,  33005,  33012, 
 33030,  33016,  33011,  33032,  33021,  33034,  33020,  33007, 
 33261,  33260,  33280,  33296,  33320,  33324,  33467,  33579, 
 33618,  33620,  33610,  33592,  33616,  33609,  33589,  33588, 
 33615,  33586,  33593,  33590,  33559,  33600,  33585,  33576, 
 33603,  34388,  34442,  34474,  34451,  34468,  34473,  34444, 
 34467,  34460,  34928,  34935,  34941,  34937,  35352,  35344, 
 35342,  35340,  35349,  35338,  35351,  35347,  35350,  35343, 
 35345,  35912,  35962,  35961,  36215,  36524,  36562,  36564, 
 36559,  36785,  36865,  36870,  36855,  36864,  36858,  36852, 
 36867,  36861,  36869,  36856,  37013,  37089,  37085,  37090, 
 37202,  37197,  37196,  37336,  37341,  37335,  37340,  37337, 
 38275,  38497,  38491,  38493,  38500,  38488,  38494,  38587, 
 39138,  39340,  39592,  39640,  39717,  39730,  39740,  20094, 
 20602,  20605,  20572,  20551,  20547,  20556,  20570,  20553, 
 20581,  20598,  20558,  20565,  20597,  20596,  20599,  20559, 
 20495,  20591,  20589,  20828,  20885,  20976,  21098,  21103, 
 21202,  21209,  21208,  21205,  21264,  21263,  21273,  21310, 
 21443,  26364,  21830,  21866,  21862,  21828,  21854,  21857, 
 21827,  21834,  21809,  21846,  21839,  21845,  21807,  21860, 
 21816,  21806,  21852,  21804,  21859,  21811,  21825,  21847, 
 22280,  22283,  22281,  22495,  22533,  22538,  22534,  22496, 
 22500,  22522,  22530,  22581,  22519,  22521,  22816,  22882, 
 23094,  23105,  23113,  23142,  23146,  23104,  23100,  23138, 
 23130,  23110,  23114,  23408,  23495,  23493,  23492,  23490, 
 23487,  23494,  23561,  23560,  23559,  23648,  23815,  23814, 
 23822,  23835,  23830,  23842,  23825,  23849,  23828,  23833, 
 23844,  23847,  23831,  24034,  24120,  24118,  24115,  24119, 
 24246,  24245,  24254,  24373,  24375,  24407,  24428,  24425, 
 24427,  24471,  24473,  24478,  24472,  24481,  24480,  24476, 
 24703,  24739,  24713,  24736,  24744,  24779,  24756,  24806, 
 24765,  24773,  24763,  24757,  24796,  24764,  24792,  24789, 
 24774,  24799,  24760,  24794,  24775,  25160,  25504,  25511, 
 25458,  25494,  25506,  25509,  25463,  25447,  25496,  25514, 
 25457,  25513,  25481,  25475,  25499,  25451,  25512,  25476, 
 25480,  25497,  25505,  25516,  25490,  25487,  25472,  25467, 
 25449,  25448,  25466,  25949,  25942,  25937,  25945,  25943, 
 21855,  25935,  25944,  25941,  25940,  26012,  26011,  26028, 
 26063,  26062,  26205,  26202,  26212,  26216,  26214,  26206, 
 26361,  21207,  26395,  26753,  26799,  26786,  26771,  26805, 
 26751,  26742,  26801,  26791,  26775,  26800,  26755,  26820, 
 26797,  26758,  26757,  26772,  26781,  26792,  26783,  26785, 
 26754,  27442,  27578,  27691,  28046,  28092,  28147,  28121, 
 28082,  28129,  28108,  28132,  28155,  28154,  28165,  28103, 
 28107,  28079,  28113,  28078,  28126,  28153,  28088,  28151, 
 28149,  28101,  28114,  28186,  28085,  28122,  28139,  28120, 
 28138,  28145,  28142,  28136,  28102,  28100,  28074,  28140, 
 28095,  28134,  28921,  28925,  28911,  29245,  29309,  29313, 
 29468,  29467,  29462,  29459,  29465,  29575,  29701,  29706, 
 29699,  29702,  29694,  29709,  29920,  29980,  29986,  30050, 
 30064,  30095,  30133,  30154,  30157,  30350,  30420,  30418, 
 30427,  30519,  30526,  30524,  30518,  30520,  30522,  30827, 
 30787,  30798,  31077,  31080,  31085,  31227,  31378,  31381, 
 31520,  31528,  31515,  31532,  31526,  31513,  31518,  31534, 
 31890,  31895,  31893,  32070,  32067,  32113,  32046,  32057, 
 32060,  32064,  32048,  32051,  32068,  32047,  32066,  32050, 
 32049,  32573,  32670,  32666,  32716,  32718,  32722,  32796, 
 32842,  32838,  33071,  33046,  33059,  33067,  33065,  33072, 
 33060,  33282,  33333,  33335,  33334,  33337,  33678,  33694, 
 33688,  33656,  33698,  33686,  33725,  33707,  33682,  33674, 
 33683,  33673,  33696,  33655,  33670,  33703,  34389,  24426, 
 34503,  34496,  34486,  34500,  34485,  34502,  34507,  34481, 
 34479,  34505,  34899,  34974,  34952,  34987,  34962,  34966, 
 34957,  34955,  35219,  35215,  35370,  35357,  35363,  35365, 
 35377,  35373,  35359,  35355,  35362,  35913,  35930,  36009, 
 36012,  36011,  36008,  36010,  36007,  36199,  36198,  36286, 
 36282,  36571,  36575,  36889,  36877,  36890,  36887,  36899, 
 36895,  36893,  36880,  36885,  36894,  36896,  36879,  36898, 
 36886,  36891,  36884,  37096,  37101,  37117,  37207,  37326, 
 37365,  37350,  37347,  37351,  37357,  37353,  38281,  38506, 
 38517,  38515,  38520,  38512,  38516,  38508,  38592,  38634, 
 38633,  31456,  31455,  39770,  40165,  40565,  40575,  40613, 
 40635,  20642,  20621,  20613,  20633,  20625,  20608,  20630, 
 20632,  20634,  26368,  20977,  21106,  21097,  21214,  21213, 
 21211,  21338,  21413,  21883,  21888,  21927,  21884,  21898, 
 21917,  21912,  21890,  21916,  21930,  21908,  21895,  21899, 
 21891,  21939,  21934,  21919,  21822,  21938,  21914,  21947, 
 21932,  21937,  21886,  21897,  21931,  21913,  22285,  22575, 
 22570,  22580,  22564,  22561,  22557,  22560,  22880,  23159, 
 23194,  23167,  23186,  23195,  23207,  23411,  23409,  23506, 
 23500,  23507,  23504,  23601,  23884,  23888,  23860,  23879, 
 24061,  24133,  24125,  24128,  24131,  24190,  24266,  24260, 
 24380,  24429,  24488,  24785,  24801,  24754,  24758,  24800, 
 24860,  24867,  24826,  24853,  24816,  24827,  24820,  24936, 
 24817,  24846,  24822,  24841,  24832,  24850,  25119,  25161, 
 25507,  25484,  25551,  25536,  25577,  25545,  25542,  25549, 
 25554,  25571,  25552,  25569,  25558,  25462,  25588,  25578, 
 25563,  25682,  25562,  25593,  25950,  25958,  26001,  26000, 
 26031,  26222,  26224,  26228,  26230,  26223,  26257,  26234, 
 26238,  26231,  26399,  26397,  26874,  26837,  26848,  26840, 
 26839,  26885,  26847,  26869,  26862,  26855,  26873,  26834, 
 26866,  26851,  26827,  26829,  26893,  26898,  26894,  26825, 
 26842,  26990,  26875,  27454,  27450,  27453,  27544,  27542, 
 27580,  27631,  27692,  28207,  28216,  28244,  28193,  28210, 
 28263,  28234,  28192,  28197,  28195,  28187,  28251,  28248, 
 28196,  28246,  28270,  28205,  28198,  28271,  28212,  28237, 
 28218,  28204,  28227,  28189,  28222,  28363,  28297,  28185, 
 28238,  28259,  28228,  28274,  28265,  28255,  28966,  28976, 
 28961,  28982,  29038,  28956,  29260,  29316,  29312,  29494, 
 29477,  29492,  29481,  29754,  29738,  29747,  29730,  29733, 
 29748,  29743,  29723,  29734,  29736,  30059,  30058,  30178, 
 30171,  30179,  30169,  30168,  30174,  30176,  30358,  30355, 
 30388,  30428,  30543,  30701,  30813,  30828,  30831,  31245, 
 31240,  31243,  31237,  31232,  31384,  31383,  31382,  31461, 
 31459,  31561,  31574,  31558,  31568,  31570,  31572,  31565, 
 31563,  31567,  31569,  31903,  31909,  32094,  32080,  32104, 
 32085,  32043,  32110,  32114,  32097,  32102,  32098,  32112, 
 32115,  21892,  32779,  32850,  32901,  33109,  33108,  33099, 
 33105,  33102,  33081,  33094,  33086,  33100,  33107,  33140, 
 33298,  33308,  33769,  33795,  33784,  33805,  33760,  33733, 
 33803,  33729,  33775,  33777,  33780,  33879,  33802,  33776, 
 33804,  33740,  33789,  33778,  33738,  33848,  33806,  33796, 
 33756,  33799,  33748,  33759,  34395,  34527,  34521,  34541, 
 34516,  34523,  34532,  34512,  34526,  34903,  34993,  35203, 
 35222,  35387,  35424,  35413,  35422,  35388,  35393,  35412, 
 35419,  35408,  35398,  35380,  35386,  35382,  35414,  35937, 
 35970,  36015,  36028,  36019,  36029,  36033,  36027,  36032, 
 36020,  36023,  36022,  36031,  36024,  36234,  36229,  36225, 
 36302,  36317,  36299,  36314,  36305,  36300,  36315,  36294, 
 36603,  36600,  36604,  36764,  36910,  36917,  36913,  36920, 
 36914,  36918,  37122,  37109,  37129,  37118,  37219,  37221, 
 37327,  37411,  37385,  37406,  37389,  37392,  37383,  37393, 
 38292,  38287,  38283,  38289,  38291,  38290,  38286,  38538, 
 38542,  38539,  38525,  38541,  38514,  38532,  38593,  38597, 
 38596,  38639,  38642,  38860,  38920,  39143,  39146,  39151, 
 39145,  39154,  39149,  39342,  39341,  40643,  40653,  40657, 
 20098,  20653,  20661,  20677,  20670,  20652,  20663,  20667, 
 20655,  20679,  21119,  21111,  21117,  21215,  21222,  21220, 
 21295,  21983,  21992,  21971,  21990,  21966,  21980,  21959, 
 21969,  21999,  21978,  21985,  21989,  21961,  22622,  22609, 
 22616,  22615,  22618,  22612,  22635,  22604,  22637,  22602, 
 22626,  22610,  22603,  22887,  23233,  23241,  23244,  23230, 
 23229,  23228,  23219,  23234,  23218,  23913,  23919,  24140, 
 24185,  24265,  24264,  24338,  24409,  24492,  24494,  24858, 
 24847,  24904,  24863,  24819,  24859,  24825,  24833,  24840, 
 24910,  24908,  24900,  24909,  24894,  24884,  24871,  24845, 
 24838,  24887,  25619,  25662,  25630,  25642,  25645,  25661, 
 25644,  25615,  25628,  25620,  25613,  25654,  25606,  25964, 
 26015,  26032,  26263,  26249,  26262,  26244,  26264,  26253, 
 26371,  27028,  26989,  26970,  26999,  26976,  26964,  26997, 
 26928,  27010,  26954,  26984,  26987,  26974,  26963,  27001, 
 27014,  26973,  26979,  26971,  27463,  27506,  27584,  27583, 
 27603,  27645,  28322,  28335,  28371,  28342,  28354,  28304, 
 28317,  28359,  28357,  28325,  28312,  28348,  28346,  28331, 
 28369,  28310,  28316,  28356,  28372,  28330,  28327,  28340, 
 29006,  29017,  29033,  29028,  29001,  29031,  29020,  29036, 
 29030,  29004,  29029,  29022,  28998,  29032,  29014,  29242, 
 29266,  29495,  29509,  29503,  29502,  29807,  29786,  29781, 
 29791,  29790,  29761,  29759,  29785,  30070,  30072,  30208, 
 30192,  30209,  30194,  30193,  30202,  30207,  30196,  30195, 
 30555,  30571,  30566,  30558,  30563,  30585,  30570,  30572, 
 30556,  30565,  30568,  30562,  30702,  30862,  30896,  30860, 
 30857,  30844,  30865,  30867,  30847,  31098,  31103,  31105, 
 33836,  31165,  31260,  31258,  31264,  31252,  31263,  31262, 
 31607,  31680,  31584,  31598,  31591,  31921,  31923,  31925, 
 32147,  32121,  32145,  32129,  32143,  32091,  32622,  32626, 
 32681,  32680,  32676,  32854,  32856,  32902,  32900,  33137, 
 33136,  33144,  33125,  33134,  33139,  33131,  33126,  33285, 
 33351,  33922,  33911,  33853,  33841,  33909,  33894,  33899, 
 33865,  33900,  33883,  33852,  33845,  33889,  33891,  33897, 
 33901,  33862,  34398,  34396,  34399,  34553,  34579,  34568, 
 34567,  34560,  34558,  34555,  34566,  34570,  34905,  35039, 
 35028,  35033,  35036,  35032,  35037,  35041,  35018,  35029, 
 35026,  35228,  35299,  35435,  35430,  35433,  35440,  35463, 
 35452,  35427,  35488,  35441,  35461,  35437,  35426,  35438, 
 35436,  35449,  35451,  35390,  35432,  35938,  35978,  35977, 
 36042,  36036,  36018,  36035,  36034,  36037,  36321,  36319, 
 36328,  36335,  36339,  36346,  36330,  36324,  36326,  36530, 
 36611,  36617,  36606,  36618,  36767,  36786,  36939,  36938, 
 36947,  36930,  36948,  36924,  36949,  36944,  36935,  36943, 
 36942,  36941,  36945,  36926,  36929,  37138,  37143,  37228, 
 37226,  37225,  37321,  37431,  37463,  37432,  37437,  37440, 
 37438,  37467,  37451,  37476,  37457,  37428,  37449,  37453, 
 37445,  37433,  37439,  37466,  38296,  38552,  38605,  38603, 
 38647,  38651,  38649,  38646,  38742,  38772,  38774,  38931, 
 38922,  38930,  38924,  39164,  39156,  39347,  39345,  39348, 
 39649,  40169,  40578,  40718,  40723,  40736,  20711,  20718, 
 20709,  20694,  20717,  20698,  20693,  20687,  20689,  20721, 
 20686,  20713,  20834,  20979,  21123,  21122,  21297,  21421, 
 22014,  22016,  22043,  22039,  22013,  22036,  22022,  22025, 
 22007,  22038,  22047,  22024,  22032,  22006,  22296,  22294, 
 22645,  22654,  22659,  22675,  22666,  22649,  22661,  22653, 
 22781,  22821,  22818,  22820,  22890,  22889,  23265,  23270, 
 23273,  23255,  23254,  23256,  23267,  23413,  23518,  23527, 
 23521,  23528,  23522,  23524,  23519,  23565,  23650,  23940, 
 23943,  24155,  24163,  24149,  24151,  24148,  24275,  24278, 
 24330,  24390,  24432,  24505,  24903,  24895,  24907,  24951, 
 24927,  24922,  24920,  24949,  25130,  25735,  25688,  25684, 
 25764,  25720,  25695,  25722,  25681,  25703,  25652,  25709, 
 25723,  25970,  26017,  26071,  26070,  26274,  26280,  26269, 
 27036,  27048,  27029,  27073,  27054,  27091,  27083,  27035, 
 27063,  27067,  27051,  27060,  27088,  27085,  27053,  27084, 
 27046,  27075,  27043,  27465,  27468,  27699,  28467,  28436, 
 28414,  28435,  28404,  28457,  28478,  28448,  28460,  28431, 
 28418,  28450,  28415,  28399,  28422,  28465,  28472,  28466, 
 28451,  28437,  28459,  28463,  28552,  28458,  28396,  28417, 
 28402,  28364,  28407,  29076,  29081,  29053,  29066,  29060, 
 29074,  29246,  29330,  29334,  29508,  29520,  29796,  29795, 
 29802,  29808,  29805,  29956,  30097,  30247,  30221,  30219, 
 30217,  30227,  30433,  30435,  30596,  30589,  30591,  30561, 
 30913,  30879,  30887,  30899,  30889,  30883,  31117,  31278, 
 31281,  31402,  31401,  31469,  31471,  31649,  31637,  31627, 
 31605,  31639,  31645,  31636,  31631,  31672,  31623,  31620, 
 31929,  32187,  32176,  32156,  32160,  32202,  32180,  32178, 
 32177,  32186,  32162,  32191,  32181,  32184,  32173,  32210, 
 32199,  32172,  32624,  32735,  32862,  32858,  32903,  33104, 
 33152,  33167,  33160,  33162,  33151,  33154,  33255,  33274, 
 33287,  33300,  33310,  33355,  33993,  33983,  33990,  33988, 
 33945,  33950,  33970,  33948,  33995,  33976,  33984,  34003, 
 33936,  33980,  34001,  33994,  34623,  34588,  34619,  34594, 
 34597,  34612,  34584,  34645,  34615,  34601,  35059,  35074, 
 35060,  35065,  35064,  35069,  35048,  35098,  35055,  35494, 
 35468,  35486,  35491,  35469,  35489,  35475,  35492,  35498, 
 35493,  35496,  35480,  35473,  35482,  35495,  35946,  35981, 
 35980,  36051,  36203,  36249,  36245,  36348,  36628,  36626, 
 36629,  36627,  36771,  36960,  36952,  36956,  36963,  36953, 
 36958,  36962,  36957,  36955,  37145,  37144,  37150,  37237, 
 37240,  37239,  37236,  37496,  37548,  37504,  37509,  37528, 
 37526,  37499,  37523,  37532,  37544,  37500,  37521,  38305, 
 38307,  38309,  38308,  38553,  38556,  38555,  38604,  38610, 
 38656,  38780,  38789,  38902,  39087,  39089,  39171,  39173, 
 39180,  39177,  39361,  40180,  40182,  40179,  40636,  40763, 
 40778,  20740,  20736,  20731,  20725,  20729,  20738,  20741, 
 20956,  21133,  21130,  21232,  21426,  22062,  22075,  22073, 
 22066,  22079,  22068,  22057,  22099,  22094,  22103,  22132, 
 22070,  22656,  22687,  22686,  22707,  22684,  22702,  22697, 
 22694,  22893,  23305,  23291,  23307,  23285,  23308,  23304, 
 23534,  23532,  23529,  23531,  23965,  23956,  24162,  24159, 
 24161,  24290,  24282,  24287,  24285,  24291,  24288,  24392, 
 24433,  24503,  24501,  24950,  24935,  24942,  24925,  24917, 
 24962,  24956,  24944,  24939,  24958,  24999,  24976,  25003, 
 24974,  25004,  24986,  24996,  24980,  25006,  25134,  25705, 
 25711,  25721,  25758,  25778,  25736,  25744,  25776,  25765, 
 25747,  25749,  25769,  25746,  25774,  25773,  25771,  25754, 
 25772,  25753,  25762,  25779,  25973,  26286,  26283,  26292, 
 26289,  27171,  27167,  27112,  27137,  27166,  27161,  27133, 
 27169,  27155,  27146,  27123,  27138,  27141,  27117,  27153, 
 27472,  27470,  27556,  28479,  28540,  28548,  28497,  28518, 
 28500,  28550,  28525,  28507,  28536,  28526,  28558,  28538, 
 28528,  28516,  28567,  28504,  28373,  28527,  28512,  28511, 
 29087,  29100,  29105,  29096,  29270,  29339,  29518,  29527, 
 29801,  29835,  29827,  29822,  29824,  30079,  30240,  30249, 
 30239,  30244,  30246,  30362,  30394,  30436,  30606,  30599, 
 30604,  30609,  30603,  30923,  30917,  30906,  30922,  30910, 
 30933,  30908,  30928,  31295,  31292,  31296,  31293,  31287, 
 31291,  31407,  31406,  31661,  31665,  31684,  31668,  31681, 
 31648,  31692,  31946,  32224,  32244,  32239,  32251,  32216, 
 32236,  32221,  32232,  32227,  32218,  32222,  32233,  32158, 
 32217,  32242,  32249,  32629,  32631,  32687,  32745,  32806, 
 33184,  33178,  33176,  34071,  34109,  34074,  34030,  34067, 
 34065,  34083,  34081,  34068,  34028,  34085,  34047,  34054, 
 34690,  34676,  34678,  34656,  34662,  34680,  34664,  34649, 
 34647,  34636,  34643,  34907,  34909,  35088,  35079,  35093, 
 35082,  35516,  35538,  35527,  35524,  35477,  35531,  35576, 
 35506,  35529,  35522,  35519,  35504,  35542,  35533,  35510, 
 35513,  35547,  35916,  35918,  35948,  36064,  36062,  36070, 
 36068,  36060,  36074,  36065,  36205,  36255,  36259,  36395, 
 36368,  36381,  36386,  36367,  36393,  36383,  36385,  36382, 
 36538,  36637,  36635,  36639,  36649,  36646,  36650,  36636, 
 36638,  36645,  36969,  36974,  36968,  36973,  36983,  37168, 
 37165,  37159,  37169,  37255,  37257,  37259,  37251,  37573, 
 37563,  37559,  37610,  37604,  37569,  37555,  37564,  37586, 
 37575,  37616,  37554,  38317,  38321,  38660,  38665,  38752, 
 38797,  38795,  38799,  38945,  38955,  38940,  39091,  39178, 
 39187,  39186,  39192,  39389,  39376,  39391,  39387,  39377, 
 39381,  39378,  39385,  39607,  39719,  39749,  39748,  39799, 
 39791,  40198,  40201,  40195,  40617,  40638,  40654,  22696, 
 40786,  20754,  20760,  20756,  20752,  20757,  20864,  20906, 
 20957,  21137,  21139,  21235,  22105,  22123,  22137,  22121, 
 22116,  22136,  22122,  22120,  22117,  22129,  22127,  22124, 
 22114,  22134,  22721,  22718,  22727,  22725,  22894,  23325, 
 23348,  23416,  23536,  23566,  24394,  25010,  24977,  25001, 
 24970,  25037,  25014,  25022,  25034,  25032,  25136,  25797, 
 25793,  25803,  25818,  25796,  25799,  25794,  25805,  25791, 
 25810,  25812,  25790,  25972,  26310,  26313,  26297,  26308, 
 26311,  26296,  27197,  27192,  27194,  27225,  27243,  27224, 
 27193,  27204,  27234,  27233,  27211,  27207,  27189,  27231, 
 27208,  27481,  27511,  27653,  28610,  28593,  28577,  28611, 
 28580,  28609,  28583,  28595,  28608,  28601,  28598,  28582, 
 28576,  28596,  29118,  29129,  29136,  29138,  29128,  29141, 
 29113,  29134,  29145,  29148,  29544,  29852,  29859,  29848, 
 29855,  29854,  29922,  30260,  30264,  30266,  30439,  30437, 
 30624,  30629,  30952,  30938,  30956,  30951,  31142,  31302, 
 31308,  31307,  31418,  31705,  31761,  31689,  31716,  31707, 
 31713,  31721,  31718,  32266,  32273,  32264,  32283,  32291, 
 32286,  32285,  32265,  32272,  32633,  32690,  32750,  32808, 
 33203,  33193,  33192,  33275,  33288,  34122,  34137,  34120, 
 34115,  34121,  34157,  34154,  34142,  34691,  34719,  34718, 
 34722,  34701,  34913,  35114,  35122,  35109,  35115,  35105, 
 35242,  35238,  35558,  35578,  35563,  35569,  35584,  35548, 
 35559,  35566,  35582,  35575,  35565,  35571,  35574,  35580, 
 35947,  35949,  35987,  36084,  36420,  36401,  36404,  36418, 
 36409,  36405,  36667,  36655,  36664,  36659,  36776,  36774, 
 36981,  36980,  36984,  36978,  36988,  36986,  37172,  37266, 
 37664,  37686,  37624,  37683,  37679,  37666,  37628,  37675, 
 37636,  37658,  37648,  37670,  37665,  37653,  37678,  37657, 
 38331,  38570,  38613,  38670,  38673,  38678,  38669,  38675, 
 38671,  38758,  38808,  38960,  38968,  38971,  38967,  38957, 
 38969,  38948,  39184,  39208,  39198,  39195,  39201,  39194, 
 39405,  39394,  39409,  39608,  39612,  39675,  39661,  39720, 
 39825,  40213,  40227,  40230,  40232,  40210,  40219,  40664, 
 40660,  40845,  40860,  20778,  20767,  20769,  20786,  21237, 
 22158,  22144,  22160,  22149,  22151,  22159,  22741,  22739, 
 22737,  22734,  23344,  23338,  23332,  23418,  23607,  23656, 
 23996,  23994,  23997,  23992,  24171,  24396,  24509,  25033, 
 25026,  25031,  25062,  25035,  25138,  25140,  25806,  25802, 
 25816,  25824,  25840,  25830,  25836,  25841,  25826,  25837, 
 26329,  26326,  27264,  27284,  27268,  27298,  27292,  27355, 
 27299,  27262,  27287,  27280,  27296,  27484,  27566,  27610, 
 27656,  28632,  28657,  28635,  28644,  28651,  28655,  28544, 
 28652,  28641,  28649,  28629,  28654,  28656,  29159,  29151, 
 29166,  29158,  29157,  29165,  29164,  29172,  29152,  29237, 
 29254,  29552,  29554,  29865,  29872,  29862,  29864,  30278, 
 30274,  30284,  30442,  30643,  30634,  30640,  30636,  30631, 
 30637,  30703,  30967,  30970,  30964,  30959,  30977,  31143, 
 31146,  31319,  31423,  31751,  31757,  31742,  31735,  31756, 
 31712,  31968,  31964,  31966,  31970,  31967,  31961,  31965, 
 32302,  32318,  32326,  32311,  32306,  32323,  32299,  32317, 
 32305,  32325,  32321,  32308,  32313,  32328,  32309,  32319, 
 32303,  32580,  32755,  32764,  32880,  32879,  32883,  33222, 
 33219,  33210,  33218,  33216,  33215,  33213,  33225,  33214, 
 33256,  33289,  33393,  34218,  34180,  34174,  34204,  34193, 
 34196,  34223,  34203,  34183,  34216,  34186,  34214,  34407, 
 34752,  34769,  34739,  34770,  34758,  34731,  34747,  34746, 
 34760,  34763,  35131,  35126,  35140,  35128,  35133,  35244, 
 35598,  35607,  35609,  35611,  35594,  35616,  35613,  35588, 
 35600,  35905,  35903,  35955,  36090,  36093,  36092,  36088, 
 36091,  36264,  36425,  36427,  36424,  36426,  36676,  36670, 
 36674,  36677,  36671,  36991,  36989,  36996,  36992,  37177, 
 37283,  37278,  37276,  37709,  37762,  37672,  37749,  37706, 
 37733,  37707,  37656,  37758,  37740,  37723,  37744,  37722, 
 37716,  38344,  38342,  38577,  38584,  38614,  38684,  38686, 
 38816,  38867,  38982,  39094,  39221,  39425,  39423,  39854, 
 39851,  39850,  39853,  40251,  40255,  40587,  40655,  40670, 
 40667,  40766,  40779,  21474,  22165,  22190,  22745,  22744, 
 23352,  24413,  25059,  25139,  25844,  25842,  25854,  25862, 
 25847,  26039,  26332,  26406,  27315,  27308,  27331,  27323, 
 27320,  27330,  27487,  27512,  27567,  28681,  28683,  28670, 
 28678,  28666,  28689,  28687,  29182,  29176,  29559,  29557, 
 29863,  29887,  29973,  30294,  30296,  30290,  30653,  30655, 
 30990,  31150,  31787,  31783,  31786,  31774,  31779,  31777, 
 31975,  32350,  32346,  32353,  32338,  32345,  32584,  32761, 
 32763,  32887,  32886,  33229,  33231,  33290,  34255,  34217, 
 34253,  34256,  34249,  34224,  34234,  34233,  34799,  34796, 
 34802,  34784,  35206,  35250,  35316,  35624,  35641,  35628, 
 35627,  35920,  36101,  36441,  36451,  36454,  36452,  36447, 
 36437,  36544,  36681,  36685,  36999,  36995,  37000,  37328, 
 37780,  37770,  37782,  37794,  37811,  37806,  37804,  37808, 
 37784,  37786,  37783,  38356,  38358,  38352,  38357,  38626, 
 38620,  38617,  38619,  38622,  38692,  38819,  38822,  38829, 
 38905,  38989,  38991,  38988,  38990,  38995,  39098,  39229, 
 39214,  39333,  39438,  39617,  39683,  39686,  39759,  39758, 
 39757,  39882,  39881,  39933,  39880,  39872,  40273,  40285, 
 40288,  40672,  40725,  40748,  20787,  22181,  22184,  22754, 
 23541,  40848,  24300,  25074,  25079,  25078,  25077,  25856, 
 25871,  26336,  26333,  27365,  27357,  27354,  27347,  28699, 
 28703,  28712,  28698,  28701,  28693,  28696,  29190,  29197, 
 29272,  29346,  29560,  29562,  29885,  29898,  29923,  30087, 
 30086,  30303,  30305,  30663,  31001,  31153,  31339,  31337, 
 31800,  31805,  31799,  31808,  32363,  32365,  32377,  32371, 
 32645,  32694,  32697,  32696,  33240,  34281,  34269,  34282, 
 34261,  34295,  34811,  34821,  34829,  34809,  34814,  35168, 
 35167,  35158,  35166,  35649,  35676,  35672,  35657,  35674, 
 35654,  35673,  36104,  36106,  36476,  36466,  36487,  36470, 
 36460,  36474,  36468,  36692,  36686,  36781,  37297,  37294, 
 37857,  37841,  37855,  37827,  37832,  37846,  37858,  37837, 
 37848,  37860,  37847,  37864,  38364,  38580,  38627,  38698, 
 38695,  38753,  38876,  38907,  39006,  39000,  39003,  39100, 
 39237,  39241,  39446,  39449,  39693,  39912,  39911,  39894, 
 39899,  40329,  40289,  40306,  40298,  40300,  40594,  40599, 
 40595,  40628,  21240,  22199,  22198,  22196,  22204,  22756, 
 23360,  23363,  23421,  23542,  24009,  25080,  25082,  25880, 
 25876,  25881,  26342,  26407,  27372,  28734,  28720,  28722, 
 29200,  29563,  29903,  30306,  30309,  31014,  31018,  31020, 
 31019,  31431,  31478,  31820,  31811,  31821,  36782,  32381, 
 32380,  32386,  32588,  32768,  33242,  33382,  34299,  34297, 
 34321,  34298,  34310,  34315,  34311,  34314,  35172,  35258, 
 35320,  35696,  35692,  35686,  35695,  35679,  35691,  36111, 
 36109,  36489,  36481,  36485,  36482,  37300,  37323,  37912, 
 37891,  37885,  38369,  38704,  39108,  39250,  39249,  39336, 
 39467,  39472,  39479,  39477,  39955,  39949,  40569,  40629, 
 40680,  40751,  40799,  40803,  40801,  22209,  22208,  22210, 
 22804,  23660,  24013,  25084,  25086,  25885,  25884,  26005, 
 26345,  27387,  27396,  27386,  27570,  28748,  29211,  29351, 
 29910,  29908,  30313,  30675,  31824,  32399,  32396,  32700, 
 34327,  34349,  34330,  34851,  34850,  34849,  34847,  35178, 
 35180,  35261,  35700,  35703,  35709,  36115,  36490,  36493, 
 36491,  36703,  36783,  37306,  37934,  37939,  37941,  37946, 
 37944,  37938,  37931,  38370,  38706,  38911,  39015,  39013, 
 39255,  39493,  39491,  39488,  39486,  39631,  39764,  39761, 
 39981,  39973,  40367,  40372,  40386,  40376,  40605,  40687, 
 40729,  40796,  20796,  20795,  22216,  22218,  22217,  23423, 
 24020,  24018,  24398,  25087,  25892,  27402,  27489,  28753, 
 28760,  29568,  29924,  30090,  30318,  30316,  31155,  31840, 
 31839,  32894,  32893,  33247,  35186,  35183,  35324,  35712, 
 36497,  36499,  36705,  37192,  37956,  38851,  38849,  39019, 
 39253,  39509,  39501,  39634,  39706,  40009,  39985,  39998, 
 39995,  40403,  40407,  40756,  40812,  40810,  40852,  22220, 
 24022,  25088,  25891,  25899,  25898,  26348,  27408,  29914, 
 31434,  31844,  31843,  31845,  32403,  32406,  32404,  33250, 
 34360,  34367,  34865,  35722,  37008,  37007,  37987,  37984, 
 37988,  38760,  39023,  39260,  39633,  40020,  40023,  40022, 
 40421,  40607,  40692,  22225,  22761,  25900,  28766,  30679, 
 32592,  32648,  34870,  34873,  34914,  35731,  35730,  35734, 
 33399,  36123,  37312,  37994,  38722,  38728,  38724,  38854, 
 39024,  39519,  39714,  39768,  40031,  40711,  40823,  40818, 
 24307,  27414,  28771,  31852,  31854,  34875,  35264,  36513, 
 37313,  38002,  38000,  39025,  39262,  39638,  39715,  40652, 
 28772,  30682,  35738,  38007,  38857,  39522,  39525,  32412, 
 35740,  36522,  37317,  40695,  35924,  38015,  40474,  29224, 
 39530,  39729,  40475,  40478,  31858,  20034,  20060,  20981, 
 21274,  21378,  19975,  19980,  20039,  20109,  22231,  23662, 
 24435,  19983,  20871,  19982,  20014,  20115,  20162,  20169, 
 20168,  20888,  21244,  21356,  21433,  22304,  22787,  22828, 
 23568,  24063,  26081,  27571,  27596,  27668,  29247,  20017, 
 20028,  20200,  20188,  20201,  20193,  20189,  20186,  21004, 
 21001,  21276,  21324,  22807,  22831,  23425,  23428,  23570, 
 23611,  23668,  23667,  24068,  24192,  24194,  24521,  25097, 
 25168,  27669,  27702,  27715,  27711,  27707,  29358,  29360, 
 29578,  31160,  32906,  38430,  20238,  20248,  20268,  20213, 
 20244,  20209,  20224,  20215,  20232,  20253,  20226,  20229, 
 20258,  20243,  20228,  20212,  20242,  20913,  21011,  21008, 
 21158,  21282,  21279,  21325,  21386,  21511,  22241,  22239, 
 22318,  22314,  22324,  22844,  22912,  22908,  22917,  22907, 
 22910,  22903,  22911,  23382,  23573,  23589,  23676,  23678, 
 24031,  24181,  24196,  24322,  24346,  24436,  24533,  24532, 
 24527,  25180,  25182,  25188,  25185,  25190,  25186,  25177, 
 25184,  25178,  25189,  25911,  26095,  26094,  26430,  26425, 
 26424,  26427,  26426,  26431,  26428,  26419,  27672,  27718, 
 27730,  27740,  27727,  27722,  27732,  28785,  29278,  29582, 
 29994,  30335,  31349,  32593,  33400,  33404,  33408,  33405, 
 33407,  34381,  35198,  37017,  37019,  37012,  38434,  38436, 
 38432,  38435,  20310,  20283,  20322,  20297,  20307,  20324, 
 20286,  20327,  20306,  20319,  20289,  20312,  20269,  20275, 
 20287,  20321,  20879,  20921,  21020,  21022,  21025,  21257, 
 21347,  21362,  21552,  21559,  21546,  21588,  21573,  21529, 
 21532,  21541,  21528,  21565,  21583,  21569,  21544,  21540, 
 21575,  22254,  22247,  22245,  22337,  22341,  22348,  22345, 
 22347,  22354,  22790,  22848,  22950,  22936,  22944,  22935, 
 22926,  22946,  22928,  22927,  22951,  22945,  23438,  23442, 
 23592,  23594,  23693,  23695,  23688,  23691,  23689,  23698, 
 23690,  23686,  23699,  23701,  24032,  24074,  24078,  24203, 
 24201,  24204,  24200,  24205,  24325,  24349,  24440,  24438, 
 24530,  24529,  24528,  24557,  24552,  24558,  24563,  24545, 
 24548,  24547,  24570,  24559,  24567,  24571,  24576,  24564, 
 25146,  25219,  25228,  25236,  25223,  25201,  25211,  25210, 
 25200,  25217,  25224,  25207,  25213,  25202,  25204,  26096, 
 26100,  26099,  26098,  26101,  26437,  26439,  26457,  26453, 
 26444,  26440,  26461,  26445,  26458,  26443,  27600,  27768, 
 27751,  27755,  27780,  27787,  27791,  27761,  27759,  27753, 
 27802,  27757,  27783,  27797,  27804,  27750,  27763,  27749, 
 27771,  27790,  28788,  28794,  29283,  29375,  29373,  29379, 
 29382,  29377,  29370,  29381,  29589,  29591,  29586,  30010, 
 30009,  30337,  31037,  32820,  32917,  32921,  32912,  32914, 
 32924,  33424,  33423,  33413,  33422,  33425,  33427,  33418, 
 35960,  36809,  36799,  37023,  37025,  37029,  37022,  37031, 
 37024,  38448,  38440,  38447,  38445,  20019,  20376,  20348, 
 20357,  20349,  20352,  20359,  20342,  20340,  20361,  20356, 
 20343,  20300,  20375,  20330,  20378,  20345,  20353,  20344, 
 20368,  20380,  20372,  20382,  20370,  20354,  20373,  20331, 
 20334,  20894,  20924,  20926,  21045,  21062,  21041,  21180, 
 21308,  21394,  21396,  21639,  21631,  21633,  21649,  21634, 
 21640,  21611,  21626,  21630,  21605,  21612,  21620,  21606, 
 21645,  21615,  21601,  21600,  21656,  21603,  21607,  21604, 
 22263,  22265,  22383,  22386,  22381,  22379,  22385,  22384, 
 22390,  22400,  22389,  22395,  22370,  22376,  22397,  22796, 
 22853,  22965,  22970,  22991,  22990,  22962,  22988,  22977, 
 22966,  22972,  22979,  22998,  22961,  22973,  22976,  22984, 
 22964,  22983,  23394,  23397,  23443,  23445,  23620,  23623, 
 23726,  23716,  23712,  23733,  23727,  23720,  23724,  23711, 
 23715,  23725,  23714,  23722,  23719,  23709,  23717,  23734, 
 23728,  23718,  24087,  24084,  24089,  24360,  24404,  24450, 
 24446,  24445,  24542,  24549,  24621,  24614,  24601,  24626, 
 24587,  24628,  24586,  24599,  24627,  24602,  24606,  24620, 
 24610,  24589,  24592,  24622,  24595,  24593,  24588,  24585, 
 24604,  25108,  25149,  25261,  25268,  25297,  25278,  25258, 
 25270,  25290,  25262,  25267,  25263,  25275,  25257,  25264, 
 25272,  25917,  26024,  26043,  26121,  26108,  26116,  26130, 
 26120,  26107,  26115,  26123,  26125,  26117,  26109,  26129, 
 26128,  26358,  26378,  26501,  26476,  26510,  26514,  26486, 
 26491,  26520,  26502,  26500,  26484,  26509,  26508,  26490, 
 26527,  26513,  26521,  26499,  26493,  26497,  26516,  27429, 
 27520,  27518,  27614,  27677,  27795,  27884,  27883,  27886, 
 27865,  27830,  27860,  27821,  27879,  27831,  27856,  27842, 
 27834,  27843,  27846,  27885,  27890,  27858,  27869,  27828, 
 27786,  27805,  27776,  27870,  27840,  27952,  27853,  27847, 
 27824,  27897,  27855,  27881,  27857,  28820,  28824,  28805, 
 28819,  28806,  28804,  28817,  28822,  28802,  28826,  28803, 
 29290,  29398,  29387,  29400,  29385,  29404,  29394,  29396, 
 29402,  29388,  29393,  29604,  29601,  29613,  29606,  29602, 
 29600,  29612,  29597,  29917,  29928,  30014,  30092,  30104, 
 30383,  30451,  30449,  30448,  30453,  30712,  30716,  30713, 
 30715,  30714,  30711,  31042,  31039,  31173,  31352,  31355, 
 31483,  31861,  31997,  32821,  32911,  32942,  32931,  32952, 
 32949,  32941,  33312,  33440,  33472,  33451,  33434,  33432, 
 33435,  33461,  33447,  33454,  33468,  33438,  33466,  33460, 
 33448,  33441,  33449,  33474,  33444,  33475,  33462,  33442, 
 34416,  34415,  35926,  36818,  36811,  36819,  36813,  36822, 
 36821,  36823,  37042,  37044,  37039,  37043,  37040,  38457, 
 38461,  38460,  38458,  38467,  20429,  20421,  20435,  20402, 
 20425,  20427,  20417,  20436,  20444,  20441,  20411,  20403, 
 20443,  20423,  20438,  20410,  20416,  20409,  20460,  21060, 
 21065,  21184,  21186,  21309,  21372,  21399,  21398,  21401, 
 21400,  21690,  21665,  21677,  21669,  21711,  21699,  33549, 
 21687,  21678,  21718,  21686,  21664,  21616,  21692,  21666, 
 21694,  21618,  21726,  21680,  22453,  22436,  22412,  22423, 
 22429,  22427,  22420,  22424,  22415,  22425,  22437,  22426, 
 22421,  22772,  22797,  22867,  23009,  23006,  23022,  23040, 
 23025,  23005,  23034,  23037,  23036,  23030,  23012,  23026, 
 23031,  23003,  23017,  23027,  23029,  23008,  23038,  23028, 
 23021,  23464,  23628,  23760,  23768,  23756,  23767,  23755, 
 23771,  23774,  23770,  23753,  23751,  23754,  23766,  23759, 
 23752,  23750,  23758,  23775,  23800,  24057,  24096,  24100, 
 24240,  24228,  24226,  24219,  24227,  24229,  24327,  24366, 
 24406,  24454,  24631,  24633,  24660,  24690,  24670,  24645, 
 24659,  24647,  24649,  24667,  24652,  24640,  24642,  24671, 
 24612,  24644,  24664,  24678,  24686,  25295,  25357,  25355, 
 25333,  25358,  25347,  25323,  25337,  25359,  25356,  25336, 
 25334,  25344,  25338,  25365,  25339,  25328,  25921,  25923, 
 26026,  26047,  26166,  26145,  26162,  26165,  26140,  26150, 
 26146,  26163,  26155,  26170,  26141,  26164,  26169,  26158, 
 26561,  26610,  26568,  26554,  26588,  26555,  26616,  26584, 
 26560,  26551,  26565,  26603,  26596,  26591,  26549,  26573, 
 26547,  26615,  26614,  26606,  26595,  26562,  26553,  26574, 
 26599,  26608,  26546,  26620,  26566,  26605,  26572,  26542, 
 26598,  26587,  26618,  26563,  26602,  26571,  27432,  27522, 
 27524,  27574,  27606,  27608,  27616,  27944,  27956,  27949, 
 27935,  27964,  27967,  27922,  27914,  27866,  27955,  27908, 
 27929,  27962,  27930,  27921,  27904,  27933,  27970,  27905, 
 27928,  27959,  27907,  27919,  27968,  27911,  27936,  27948, 
 27912,  27938,  27913,  27920,  28855,  28831,  28862,  28849, 
 28848,  28833,  28841,  29249,  29292,  29296,  29299,  29294, 
 29386,  29412,  29416,  29419,  29407,  29418,  29414,  29411, 
 29573,  29644,  29634,  29640,  29637,  29625,  29622,  29621, 
 29620,  29675,  29631,  29639,  29630,  29635,  29638,  29624, 
 29643,  29932,  29934,  29998,  30119,  30122,  30329,  30404, 
 30472,  30474,  30455,  30459,  30458,  30725,  30736,  30735, 
 30734,  30729,  30723,  30739,  31050,  31052,  31051,  31045, 
 31044,  31189,  31181,  31183,  31190,  31182,  31360,  31358, 
 31441,  32003,  32008,  32001,  32600,  32657,  32653,  32702, 
 32775,  32788,  32823,  32984,  32967,  32992,  32977,  32968, 
 32962,  32976,  32965,  32995,  32985,  32988,  32970,  32981, 
 32969,  32975,  32983,  32998,  32973,  33279,  33313,  33428, 
 33497,  33534,  33529,  33543,  33512,  33536,  33493,  33594, 
 33515,  33494,  33524,  33516,  33505,  33522,  33525,  33548, 
 33531,  33526,  33520,  33514,  33508,  33504,  33530,  33523, 
 33517,  34423,  34420,  34428,  34419,  34881,  34894,  34919, 
 34922,  34921,  35283,  35332,  35335,  36210,  36835,  36833, 
 36846,  36832,  37105,  37053,  37055,  37077,  37061,  37054, 
 37063,  37067,  37064,  37332,  37331,  38484,  38479,  38481, 
 38483,  38474,  38478,  20510,  20485,  20487,  20499,  20514, 
 20528,  20507,  20469,  20468,  20531,  20535,  20524,  20503, 
 20508,  20512,  20519,  20533,  20527,  20529,  20494,  20826, 
 20884,  20883,  20938,  20936,  20942,  21089,  21082,  21074, 
 21077,  21090,  21197,  21262,  21406,  21798,  21730,  21783, 
 21778,  21735,  21747,  21732,  21786,  21759,  21764,  21768, 
 21739,  21777,  21765,  21745,  21770,  21755,  21728,  21774, 
 21763,  21771,  22476,  22578,  22485,  22482,  22458,  22470, 
 22461,  22460,  22456,  22454,  22463,  22471,  22480,  22457, 
 22465,  22798,  22858,  23065,  23062,  23061,  23055,  23063, 
 23050,  23070,  23091,  23404,  23463,  23469,  23468,  23555, 
 23638,  23636,  23788,  23807,  23790,  23793,  23799,  23808, 
 23801,  24105,  24104,  24232,  24238,  24234,  24236,  24371, 
 24368,  24423,  24669,  24666,  24679,  24641,  24738,  24712, 
 24704,  24722,  24705,  24733,  24707,  24725,  24731,  24727, 
 24711,  24732,  24718,  25113,  25158,  25330,  25360,  25430, 
 25388,  25398,  25411,  25572,  25401,  25419,  25418,  25404, 
 25385,  25409,  25396,  25432,  25428,  25433,  25389,  25415, 
 25395,  25434,  25425,  25400,  25431,  25408,  25416,  25930, 
 25926,  26054,  26050,  26186,  26207,  26183,  26193,  26655, 
 26650,  26697,  26683,  26699,  26703,  26646,  26673,  26652, 
 26677,  26667,  26669,  26671,  26702,  26692,  26676,  26653, 
 26642,  26644,  26662,  26664,  26670,  26701,  26682,  26661, 
 26656,  27436,  27439,  27437,  27441,  27444,  27501,  32898, 
 27528,  27622,  27620,  27624,  27619,  27618,  27623,  27685, 
 28026,  28022,  27917,  28001,  28050,  27992,  28002,  28013, 
 28015,  28049,  28045,  28143,  28031,  28038,  27998,  28007, 
 28000,  28055,  28016,  28028,  27999,  28034,  28056,  27951, 
 28008,  28043,  28030,  28032,  28036,  27926,  28035,  28027, 
 28029,  28021,  28048,  28892,  28883,  28881,  28893,  28875, 
 32569,  28898,  28887,  28882,  28894,  28896,  28884,  28877, 
 28890,  28878,  28897,  29250,  29304,  29303,  29302,  29440, 
 29434,  29428,  29438,  29430,  29427,  29435,  29441,  29651, 
 29657,  29669,  29654,  29628,  29671,  29667,  29673,  29660, 
 29650,  29659,  29652,  29661,  29658,  29985,  30043,  30047, 
 30128,  30145,  30139,  30148,  30144,  30143,  30134,  30138, 
 30346,  30409,  30493,  30491,  30480,  30483,  30482,  30499, 
 30481,  30485,  30498,  30503,  30755,  30764,  30754,  30773, 
 30767,  30760,  30766,  30763,  30753,  30761,  30771,  30762, 
 30769,  31060,  31067,  31055,  31068,  31059,  31058,  31057, 
 31200,  31214,  31213,  31210,  31196,  31198,  31197,  31366, 
 31369,  31365,  31370,  31367,  31448,  31504,  31492,  31507, 
 31493,  31503,  31496,  31498,  31502,  31497,  31506,  31876, 
 31889,  31882,  31884,  31880,  31885,  31877,  32030,  32029, 
 32017,  32014,  32024,  32022,  32019,  32031,  32018,  32015, 
 32012,  32604,  32609,  32606,  32608,  32605,  32603,  32662, 
 32658,  32707,  32706,  32704,  32790,  32830,  32825,  33018, 
 33010,  33017,  33013,  33025,  33019,  33024,  33281,  33327, 
 33317,  33587,  33581,  33604,  33561,  33617,  33573,  33622, 
 33599,  33601,  33574,  33564,  33570,  33602,  33614,  33563, 
 33578,  33544,  33596,  33613,  33558,  33572,  33568,  33591, 
 33583,  33577,  33607,  33605,  33612,  33619,  33566,  33580, 
 33611,  33575,  33608,  34387,  34386,  34466,  34472,  34454, 
 34445,  34449,  34462,  34439,  34455,  34438,  34443,  34458, 
 34437,  34469,  34457,  34465,  34471,  34453,  34456,  34446, 
 34461,  34448,  34452,  34930,  34944,  34929,  34943,  34927, 
 34947,  34942,  34932,  34940,  35346,  35911,  35927,  35963, 
 36004,  36003,  36214,  36216,  36277,  36279,  36278,  36561, 
 36563,  36862,  36853,  36866,  36863,  36859,  36868,  36860, 
 36854,  37078,  37088,  37091,  37087,  37093,  37080,  37083, 
 37079,  37084,  37092,  37200,  37333,  37346,  37338,  38492, 
 38495,  38588,  39139,  39647,  39727,  20095,  20592,  20586, 
 20577,  20574,  20576,  20563,  20555,  20573,  20594,  20552, 
 20557,  20545,  20571,  20554,  20578,  20501,  20549,  20575, 
 20585,  20587,  20550,  20544,  20590,  20595,  20567,  20561, 
 20944,  21099,  21101,  21100,  21102,  21206,  21203,  21293, 
 21404,  21820,  21837,  21840,  21812,  21802,  21841,  21858, 
 21814,  21813,  21808,  21842,  21829,  21772,  21810,  21861, 
 21838,  21817,  21832,  21805,  21819,  21824,  21835,  22282, 
 22279,  22523,  22548,  22498,  22518,  22492,  22516,  22528, 
 22509,  22525,  22536,  22520,  22539,  22515,  22479,  22535, 
 22510,  22499,  22514,  22501,  22508,  22497,  22542,  22524, 
 22544,  22503,  22529,  22540,  22513,  22505,  22512,  22541, 
 22532,  22876,  23136,  23128,  23125,  23143,  23134,  23096, 
 23093,  23149,  23120,  23135,  23141,  23148,  23123,  23140, 
 23127,  23107,  23133,  23122,  23108,  23131,  23112,  23182, 
 23102,  23117,  23097,  23116,  23152,  23145,  23111,  23121, 
 23126,  23106,  23132,  23410,  23406,  23489,  23488,  23641, 
 23838,  23819,  23837,  23834,  23840,  23820,  23848,  23821, 
 23846,  23845,  23823,  23856,  23826,  23843,  23839,  23854, 
 24126,  24116,  24241,  24244,  24249,  24374,  24376,  24475, 
 24470,  24479,  24714,  24720,  24710,  24766,  24752,  24762, 
 24783,  24804,  24793,  24797,  24776,  24753,  24795,  24759, 
 24778,  24767,  24771,  24781,  24768,  25394,  25445,  25482, 
 25474,  25469,  25533,  25502,  25517,  25501,  25495,  25515, 
 25486,  25455,  25479,  25488,  25454,  25519,  25461,  25500, 
 25453,  25518,  25468,  25508,  25403,  25503,  25464,  25477, 
 25473,  25489,  25485,  25456,  25939,  26061,  26213,  26209, 
 26203,  26201,  26204,  26210,  26392,  26745,  26759,  26768, 
 26780,  26798,  26795,  26966,  26735,  26787,  26796,  26793, 
 26741,  26740,  26802,  26767,  26743,  26770,  26748,  26731, 
 26738,  26794,  26752,  26737,  26750,  26779,  26774,  26763, 
 26784,  26761,  26788,  26744,  26747,  26769,  26764,  26762, 
 26749,  27446,  27443,  27537,  27535,  27532,  27690,  28096, 
 28075,  28084,  28083,  28276,  28076,  28137,  28130,  28087, 
 28150,  28116,  28160,  28104,  28128,  28127,  28118,  28094, 
 28133,  28123,  28148,  28106,  28093,  28141,  28144,  28090, 
 28117,  28098,  28111,  28105,  28112,  28146,  28115,  28157, 
 28119,  28109,  28131,  28091,  28922,  28941,  28919,  28951, 
 28916,  28940,  28912,  28932,  28915,  28944,  28924,  28927, 
 28934,  28947,  28928,  28920,  28918,  28939,  28930,  28942, 
 29310,  29311,  29469,  29463,  29447,  29457,  29464,  29450, 
 29448,  29439,  29455,  29470,  29576,  29686,  29688,  29685, 
 29700,  29697,  29693,  29703,  29696,  29690,  29692,  29695, 
 29708,  29707,  29684,  29704,  30052,  30051,  30158,  30162, 
 30159,  30161,  30160,  30351,  30345,  30419,  30521,  30511, 
 30509,  30516,  30515,  30525,  30501,  30523,  30517,  30792, 
 30802,  30793,  30797,  30794,  30796,  30758,  30789,  30800, 
 31076,  31079,  31075,  31083,  31073,  31163,  31226,  31224, 
 31375,  31380,  31376,  31541,  31547,  31540,  31525,  31536, 
 31522,  31524,  31539,  31512,  31530,  31517,  31537,  31531, 
 31533,  31535,  31538,  31544,  31514,  31523,  31892,  31896, 
 31894,  31907,  32053,  32061,  32056,  32054,  32058,  32069, 
 32044,  32041,  32065,  32071,  32074,  32059,  32040,  32611, 
 32661,  32711,  32719,  32713,  32799,  32798,  32795,  32839, 
 32835,  32840,  33048,  33061,  33049,  33051,  33069,  33055, 
 33068,  33054,  33057,  33045,  33063,  33053,  33058,  33297, 
 33336,  33331,  33338,  33332,  33330,  33396,  33680,  33699, 
 33704,  33677,  33658,  33651,  33700,  33652,  33679,  33665, 
 33685,  33689,  33653,  33684,  33705,  33661,  33667,  33676, 
 33693,  33691,  33706,  33675,  33662,  33701,  33711,  33672, 
 33687,  33712,  33663,  33702,  33671,  33710,  33654,  34393, 
 34390,  34495,  34487,  34498,  34497,  34501,  34490,  34480, 
 34504,  34489,  34483,  34488,  34508,  34484,  34898,  34953, 
 34965,  34984,  34978,  34986,  34970,  34961,  34977,  34975, 
 34968,  34983,  34969,  34971,  34967,  34980,  34988,  34956, 
 34963,  34958,  35202,  35286,  35289,  35285,  35376,  35367, 
 35372,  35358,  35897,  35899,  35965,  36005,  36221,  36219, 
 36217,  36284,  36290,  36281,  36287,  36289,  36568,  36574, 
 36573,  36572,  36567,  36900,  36875,  36881,  36892,  36876, 
 36897,  37103,  37098,  37104,  37108,  37097,  37206,  37208, 
 37210,  37203,  37205,  37356,  37364,  37361,  37363,  37368, 
 37348,  37369,  37367,  37352,  37358,  38266,  38278,  38280, 
 38524,  38509,  38507,  38513,  38511,  38591,  38762,  38916, 
 39141,  39319,  20635,  20629,  20628,  20638,  20619,  20643, 
 20611,  20620,  20622,  20637,  20584,  20636,  20626,  20610, 
 20615,  20831,  20948,  21266,  21265,  21412,  21415,  21905, 
 21928,  21925,  21933,  21879,  22085,  21922,  21907,  21896, 
 21903,  21941,  21889,  21923,  21906,  21924,  21885,  21900, 
 21926,  21887,  21909,  21921,  21902,  22284,  22569,  22583, 
 22553,  22558,  22567,  22563,  22568,  22517,  22600,  22565, 
 22556,  22555,  22579,  22591,  22582,  22574,  22585,  22584, 
 22573,  22572,  22587,  22881,  23215,  23188,  23199,  23162, 
 23202,  23198,  23160,  23206,  23164,  23205,  23212,  23189, 
 23214,  23095,  23172,  23178,  23191,  23171,  23179,  23209, 
 23163,  23165,  23180,  23196,  23183,  23187,  23197,  23530, 
 23501,  23499,  23508,  23505,  23498,  23502,  23564,  23600, 
 23863,  23875,  23915,  23873,  23883,  23871,  23861,  23889, 
 23886,  23893,  23859,  23866,  23890,  23869,  23857,  23897, 
 23874,  23865,  23881,  23864,  23868,  23858,  23862,  23872, 
 23877,  24132,  24129,  24408,  24486,  24485,  24491,  24777, 
 24761,  24780,  24802,  24782,  24772,  24852,  24818,  24842, 
 24854,  24837,  24821,  24851,  24824,  24828,  24830,  24769, 
 24835,  24856,  24861,  24848,  24831,  24836,  24843,  25162, 
 25492,  25521,  25520,  25550,  25573,  25576,  25583,  25539, 
 25757,  25587,  25546,  25568,  25590,  25557,  25586,  25589, 
 25697,  25567,  25534,  25565,  25564,  25540,  25560,  25555, 
 25538,  25543,  25548,  25547,  25544,  25584,  25559,  25561, 
 25906,  25959,  25962,  25956,  25948,  25960,  25957,  25996, 
 26030,  26064,  26066,  26236,  26220,  26235,  26240,  26225, 
 26233,  26218,  26226,  26369,  26892,  26835,  26884,  26844, 
 26922,  26860,  26858,  26865,  26895,  26838,  26871,  26859, 
 26852,  26870,  26899,  26896,  26867,  26849,  26887,  26828, 
 26888,  26992,  26804,  26897,  26863,  26822,  26900,  26872, 
 26832,  26877,  26876,  26856,  26891,  26890,  26903,  26830, 
 26824,  26854,  26868,  26833,  26886,  26836,  26857,  26901, 
 26917,  26823,  27449,  27451,  27455,  27452,  27540,  27543, 
 27545,  27541,  27581,  27632,  27696,  28156,  28191,  28233, 
 28296,  28229,  28258,  28203,  28223,  28225,  28253,  28275, 
 28188,  28211,  28235,  28224,  28241,  28219,  28163,  28206, 
 28254,  28264,  28252,  28257,  28209,  28200,  28256,  28273, 
 28267,  28217,  28194,  28208,  28243,  28261,  28199,  28280, 
 28260,  28279,  28245,  28281,  28242,  28262,  28250,  28960, 
 28958,  28975,  28923,  28974,  28977,  28963,  28965,  28962, 
 28978,  28959,  28968,  28986,  28955,  29259,  29274,  29320, 
 29321,  29318,  29317,  29323,  29458,  29451,  29488,  29474, 
 29489,  29491,  29479,  29490,  29485,  29478,  29475,  29493, 
 29452,  29742,  29740,  29744,  29739,  29718,  29722,  29729, 
 29741,  29745,  29732,  29731,  29725,  29737,  29728,  29746, 
 29947,  29999,  30063,  30060,  30183,  30170,  30177,  30182, 
 30173,  30175,  30180,  30167,  30357,  30354,  30426,  30532, 
 30541,  30533,  30538,  30542,  30686,  30700,  30816,  30812, 
 30829,  30833,  30826,  30830,  30832,  30825,  30824,  30814, 
 30818,  31092,  31091,  31090,  31088,  31234,  31242,  31235, 
 31244,  31236,  31385,  31462,  31460,  31562,  31559,  31556, 
 31560,  31564,  31566,  31552,  31576,  31557,  31906,  31902, 
 31912,  31905,  32088,  32111,  32099,  32083,  32086,  32103, 
 32106,  32079,  32109,  32092,  32107,  32082,  32084,  32105, 
 32081,  32095,  32078,  32727,  32849,  33022,  32980,  33091, 
 33098,  33106,  33103,  33095,  33085,  33101,  33082,  33254, 
 33262,  33343,  33397,  33595,  33743,  33785,  33827,  33728, 
 33768,  33810,  33767,  33764,  33788,  33782,  33808,  33734, 
 33736,  33771,  33763,  33727,  33793,  33757,  33765,  33752, 
 33791,  33761,  33739,  33742,  33750,  33781,  33737,  33801, 
 33807,  33758,  33809,  33798,  33730,  33779,  33749,  33786, 
 33735,  33745,  33770,  33811,  33690,  33731,  33772,  33774, 
 33732,  33787,  33751,  33762,  33819,  33755,  33790,  34520, 
 34530,  34534,  34515,  34531,  34522,  34538,  34525,  34539, 
 34524,  34540,  34537,  34519,  34536,  34513,  34888,  34902, 
 34901,  35002,  35031,  35001,  35000,  35008,  35006,  34998, 
 35004,  34999,  35005,  34994,  35073,  35017,  35221,  35224, 
 35223,  35293,  35406,  35405,  35385,  35417,  35392,  35410, 
 35400,  35409,  35402,  35404,  35407,  35935,  35969,  35968, 
 36026,  36030,  36016,  36025,  36021,  36228,  36224,  36233, 
 36312,  36307,  36301,  36295,  36310,  36316,  36303,  36309, 
 36313,  36296,  36311,  36293,  36591,  36599,  36602,  36601, 
 36582,  36590,  36581,  36597,  36598,  36587,  36593,  36588, 
 36596,  36585,  36909,  36916,  36911,  37126,  37164,  37124, 
 37119,  37116,  37128,  37113,  37115,  37121,  37120,  37127, 
 37125,  37123,  37217,  37220,  37215,  37218,  37216,  37377, 
 37386,  37413,  37379,  37402,  37414,  37391,  37388,  37376, 
 37394,  37375,  37373,  37382,  37380,  37415,  37378,  37404, 
 37412,  37401,  37399,  37381,  37398,  38267,  38285,  38284, 
 38288,  38535,  38526,  38531,  38528,  38594,  38600,  38595, 
 38641,  38640,  38764,  38768,  38766,  38919,  39081,  39147, 
 40166,  40697,  20150,  20669,  20671,  20678,  20654,  20676, 
 20682,  20660,  20680,  20674,  20656,  20673,  20666,  20657, 
 20683,  20681,  20662,  20664,  20951,  21114,  21112,  21955, 
 21979,  21964,  21968,  21963,  21962,  21981,  21952,  21972, 
 21956,  21993,  21951,  21970,  21901,  21967,  21973,  21986, 
 21974,  21960,  22002,  21965,  21977,  21954,  22292,  22611, 
 22632,  22628,  22607,  22605,  22601,  22639,  22613,  22606, 
 22621,  22617,  22629,  22619,  22589,  22627,  22641,  22780, 
 23239,  23236,  23243,  23226,  23224,  23217,  23221,  23216, 
 23231,  23240,  23227,  23238,  23223,  23232,  23242,  23220, 
 23222,  23245,  23225,  23184,  23510,  23583,  23603,  23921, 
 23907,  23882,  23909,  23922,  23916,  23902,  23912,  23911, 
 23906,  24048,  24143,  24142,  24138,  24141,  24139,  24261, 
 24268,  24262,  24267,  24263,  24384,  24495,  24493,  24823, 
 24875,  24901,  24886,  24882,  24878,  24902,  24879,  24911, 
 24873,  24896,  25120,  37224,  25123,  25125,  25124,  25541, 
 25585,  25579,  25616,  25618,  25609,  25632,  25636,  25651, 
 25667,  25631,  25621,  25624,  25657,  25655,  25612,  25638, 
 25648,  25640,  25665,  25653,  25647,  25610,  25626,  25664, 
 25637,  25639,  25611,  25575,  25627,  25646,  25633,  25614, 
 25967,  26002,  26067,  26246,  26252,  26261,  26256,  26251, 
 26250,  26265,  26260,  26232,  26400,  26982,  26975,  26936, 
 26958,  26978,  26993,  26943,  26949,  26986,  26937,  26946, 
 26967,  26969,  27002,  26933,  26988,  26931,  26941,  26981, 
 26864,  27000,  26932,  26985,  26944,  26991,  26948,  26998, 
 26968,  26945,  26996,  26956,  26939,  26955,  26935,  26972, 
 26959,  26961,  26930,  26962,  26927,  27003,  26940,  27462, 
 27461,  27459,  27458,  27464,  27457,  27547,  28315,  28374, 
 28360,  28303,  28352,  28319,  28320,  28337,  28345,  28358, 
 28370,  28349,  28353,  28318,  28361,  28343,  28336,  28365, 
 28326,  28367,  28338,  28350,  28355,  28380,  28376,  28313, 
 28306,  28302,  28301,  28324,  28321,  28351,  28339,  28368, 
 28362,  28311,  28334,  28323,  28999,  29012,  29010,  29027, 
 29024,  28993,  29021,  29026,  29042,  29048,  29034,  29025, 
 28994,  29016,  28995,  29003,  29040,  29023,  29008,  29011, 
 28996,  29005,  29018,  29263,  29325,  29324,  29329,  29328, 
 29326,  29500,  29506,  29499,  29498,  29504,  29514,  29513, 
 29764,  29778,  29777,  29783,  29760,  29774,  29762,  29766, 
 29773,  29780,  29921,  29951,  29950,  29949,  29981,  30073, 
 30071,  27011,  30191,  30223,  30211,  30199,  30206,  30204, 
 30201,  30200,  30224,  30203,  30198,  30189,  30197,  30205, 
 30361,  30389,  30429,  30549,  30546,  30550,  30554,  30569, 
 30567,  30548,  30553,  30573,  30688,  30855,  30874,  30868, 
 30863,  30852,  30869,  30881,  30851,  30841,  30873,  30848, 
 30870,  30843,  31100,  31106,  31101,  31097,  31249,  31250, 
 31255,  31253,  31266,  31251,  31259,  31248,  31395,  31394, 
 31390,  31467,  31590,  31588,  31597,  31604,  31593,  31602, 
 31589,  31603,  31601,  31600,  31585,  31608,  31606,  31587, 
 31922,  31924,  31919,  32136,  32134,  32128,  32141,  32127, 
 32133,  32122,  32142,  32123,  32131,  32124,  32140,  32148, 
 32132,  32125,  32146,  32621,  32619,  32620,  32678,  32677, 
 32679,  32801,  33124,  33120,  33143,  33116,  33129,  33115, 
 33122,  33138,  26401,  33118,  33142,  33127,  33135,  33092, 
 33121,  33309,  33353,  33348,  33344,  33346,  33349,  34033, 
 33855,  33878,  33910,  33913,  33935,  33933,  33893,  33873, 
 33856,  33926,  33895,  33840,  33869,  33917,  33882,  33881, 
 33908,  33907,  33885,  34055,  33886,  33847,  33850,  33844, 
 33914,  33859,  33912,  33842,  33861,  33833,  33753,  33867, 
 33839,  33858,  33837,  33887,  33904,  33849,  33870,  33868, 
 33874,  33903,  33989,  33934,  33851,  33863,  33846,  33843, 
 33896,  33918,  33860,  33835,  33888,  33876,  33902,  33872, 
 34571,  34564,  34551,  34572,  34554,  34518,  34549,  34637, 
 34552,  34574,  34569,  34561,  34550,  34573,  34565,  35030, 
 35019,  35038,  35035,  35034,  35020,  35024,  35205,  35227, 
 35295,  35301,  35300,  35297,  35296,  35298,  35292,  35302, 
 35446,  35462,  35455,  35425,  35391,  35447,  35458,  35460, 
 35445,  35459,  35457,  35444,  35450,  35900,  35915,  35914, 
 35941,  35940,  35942,  35974,  36241,  36236,  36240,  36242, 
 36336,  36320,  36332,  36337,  36334,  36304,  36329,  36323, 
 36322,  36327,  36338,  36331,  36340,  36614,  36607,  36609, 
 36608,  36613,  36610,  36619,  36946,  36927,  36932,  36937, 
 36925,  37136,  37133,  37135,  37137,  37142,  37140,  37131, 
 37134,  37448,  37458,  37424,  37434,  37478,  37427,  37477, 
 37470,  37507,  37422,  37450,  37446,  37485,  37484,  37455, 
 37472,  37479,  37487,  37430,  37473,  37488,  37425,  37460, 
 37475,  37456,  37490,  37454,  37459,  37452,  37462,  37426, 
 38303,  38300,  38302,  38299,  38545,  38551,  38606,  38650, 
 38653,  38648,  38645,  38771,  38770,  38927,  39084,  39158, 
 39161,  39343,  39346,  39344,  39349,  39597,  39595,  39771, 
 40170,  40173,  40167,  40576,  40701,  20710,  20692,  20695, 
 20712,  20723,  20699,  20714,  20701,  20708,  20691,  20716, 
 20720,  20719,  20707,  20704,  20952,  21225,  21227,  21296, 
 21420,  22055,  22037,  22028,  22034,  22012,  22031,  22044, 
 22017,  22035,  22018,  22010,  22045,  22020,  22015,  22009, 
 22665,  22652,  22672,  22680,  22662,  22657,  22655,  22644, 
 22667,  22650,  22663,  22673,  22670,  22646,  22658,  22664, 
 22651,  22676,  22671,  22782,  22891,  23260,  23278,  23269, 
 23253,  23274,  23258,  23277,  23275,  23283,  23266,  23264, 
 23259,  23276,  23262,  23261,  23257,  23272,  23263,  23415, 
 23520,  23523,  23651,  23938,  23936,  23933,  23942,  23930, 
 23937,  23927,  23946,  23945,  23944,  23934,  23932,  23949, 
 23929,  23935,  24147,  24280,  24273,  24279,  24270,  24284, 
 24277,  24281,  24274,  24276,  24388,  24387,  24431,  24502, 
 24876,  24872,  24897,  24926,  24945,  24947,  24946,  24940, 
 24960,  24948,  24916,  24954,  24923,  24933,  24891,  24938, 
 24929,  24918,  25129,  25127,  25131,  25643,  25677,  25691, 
 25693,  25716,  25718,  25725,  25717,  25702,  25766,  25678, 
 25730,  25694,  25692,  25675,  25683,  25696,  25680,  25727, 
 25663,  25708,  25707,  25689,  25701,  25719,  25971,  26016, 
 26273,  26272,  26271,  26373,  26372,  26402,  27057,  27062, 
 27081,  27040,  27086,  27030,  27056,  27052,  27068,  27025, 
 27033,  27022,  27047,  27021,  27049,  27070,  27055,  27071, 
 27076,  27069,  27044,  27092,  27065,  27082,  27034,  27087, 
 27059,  27027,  27050,  27041,  27038,  27097,  27031,  27024, 
 27074,  27061,  27045,  27078,  27466,  27469,  27467,  27646, 
 28366,  28405,  28401,  28419,  28453,  28408,  28471,  28411, 
 28462,  28425,  28494,  28455,  28440,  28475,  28434,  28397, 
 28426,  28470,  28531,  28409,  28398,  28461,  28480,  28464, 
 28476,  28469,  28395,  28423,  28430,  28483,  28421,  28413, 
 28406,  28473,  28444,  28412,  28474,  28447,  28429,  28446, 
 28424,  28449,  29063,  29072,  29065,  29056,  29061,  29058, 
 29071,  29051,  29062,  29057,  29079,  29252,  29267,  29335, 
 29333,  29331,  29507,  29517,  29521,  29516,  29794,  29811, 
 29809,  29813,  29810,  29799,  29806,  29952,  30077,  30096, 
 30230,  30216,  30220,  30229,  30225,  30218,  30228,  30392, 
 30593,  30588,  30597,  30594,  30574,  30592,  30575,  30590, 
 30595,  30898,  30890,  30900,  30893,  30888,  30846,  30891, 
 30878,  30885,  30880,  30892,  30882,  30884,  31128,  31126, 
 31125,  31124,  31123,  31127,  31112,  31122,  31120,  31275, 
 31306,  31280,  31279,  31272,  31270,  31400,  31470,  31624, 
 31644,  31626,  31633,  31632,  31638,  31629,  31628,  31643, 
 31630,  31621,  31640,  21124,  31641,  31652,  31618,  31931, 
 31935,  31932,  31930,  32167,  32183,  32194,  32163,  32170, 
 32193,  32192,  32197,  32157,  32206,  32196,  32198,  32175, 
 32185,  32150,  32188,  32159,  32166,  32174,  32169,  32161, 
 32201,  32627,  32741,  32734,  32804,  32861,  32860,  33161, 
 33158,  33155,  33159,  33165,  33164,  33163,  33301,  33943, 
 33956,  33953,  33951,  33978,  33998,  33986,  33964,  33966, 
 33963,  33977,  33972,  33985,  33997,  33962,  33946,  33969, 
 34000,  33949,  33959,  33979,  33954,  33940,  33991,  33996, 
 33947,  33961,  33967,  33960,  34006,  33944,  33974,  33999, 
 33952,  34007,  34004,  34002,  34011,  33968,  33937,  34401, 
 34611,  34595,  34600,  34667,  34624,  34606,  34590,  34593, 
 34585,  34587,  34627,  34604,  34625,  34622,  34630,  34592, 
 34610,  34602,  34605,  34620,  34578,  34618,  34609,  34613, 
 34626,  34616,  34596,  34586,  34608,  34577,  35063,  35047, 
 35066,  35070,  35054,  35068,  35062,  35067,  35056,  35052, 
 35051,  35229,  35233,  35231,  35230,  35305,  35307,  35304, 
 35499,  35481,  35467,  35474,  35471,  35478,  35901,  36053, 
 36047,  36055,  36246,  36361,  36354,  36351,  36365,  36349, 
 36362,  36355,  36359,  36358,  36357,  36350,  36352,  36356, 
 36622,  36621,  37155,  37148,  37152,  37154,  37151,  37149, 
 37146,  37156,  37153,  37147,  37242,  37234,  37241,  37235, 
 37541,  37540,  37494,  37531,  37498,  37536,  37524,  37546, 
 37517,  37542,  37530,  37547,  37497,  37527,  37503,  37539, 
 37614,  37518,  37506,  37525,  37538,  37501,  37512,  37537, 
 37514,  37510,  37516,  37529,  37543,  37502,  37511,  37545, 
 37533,  37515,  37421,  38558,  38561,  38655,  38744,  38781, 
 38778,  38782,  38787,  38784,  38786,  38779,  38788,  38785, 
 38783,  38862,  38861,  38934,  39170,  39168,  39175,  39325, 
 39324,  39363,  39353,  39355,  39354,  39362,  39357,  39367, 
 39601,  39651,  39655,  40181,  40615,  20735,  20739,  20784, 
 20728,  20726,  20734,  20733,  20746,  21233,  21231,  22088, 
 22082,  22092,  22069,  22081,  22090,  22089,  22086,  22104, 
 22106,  22080,  22067,  22077,  22060,  22078,  22072,  22058, 
 22074,  22298,  22699,  22685,  22705,  22688,  22691,  22703, 
 22700,  22693,  22689,  22783,  23295,  23284,  23293,  23287, 
 23286,  23299,  23288,  23298,  23289,  23297,  23303,  23301, 
 23311,  23655,  23961,  23959,  23967,  23954,  23970,  23955, 
 23957,  23968,  23964,  23969,  23962,  23966,  24169,  24157, 
 24160,  24156,  32243,  24283,  24286,  24289,  24393,  24498, 
 24971,  24963,  24953,  25009,  25008,  24994,  24969,  24987, 
 24979,  25007,  25005,  24991,  24978,  25002,  24993,  24973, 
 24934,  25011,  25133,  25710,  25712,  25750,  25760,  25733, 
 25751,  25756,  25743,  25739,  25738,  25740,  25763,  25759, 
 25704,  25777,  25752,  25974,  25978,  25977,  25979,  26293, 
 26288,  26281,  26290,  26295,  26282,  26287,  27136,  27142, 
 27159,  27109,  27128,  27157,  27121,  27108,  27168,  27135, 
 27116,  27106,  27163,  27165,  27134,  27175,  27122,  27118, 
 27156,  27127,  27111,  27200,  27144,  27110,  27131,  27149, 
 27132,  27115,  27145,  27140,  27160,  27173,  27151,  27126, 
 27174,  27143,  27124,  27158,  27473,  27557,  27555,  27554, 
 27558,  27649,  27648,  27647,  27650,  28481,  28454,  28542, 
 28551,  28614,  28562,  28557,  28553,  28556,  28514,  28495, 
 28549,  28506,  28566,  28534,  28524,  28546,  28501,  28530, 
 28498,  28496,  28503,  28564,  28563,  28509,  28416,  28513, 
 28523,  28541,  28519,  28560,  28499,  28555,  28521,  28543, 
 28565,  28515,  28535,  28522,  28539,  29106,  29103,  29083, 
 29104,  29088,  29082,  29097,  29109,  29085,  29093,  29086, 
 29092,  29089,  29098,  29084,  29095,  29107,  29336,  29338, 
 29528,  29522,  29533,  29531,  29537,  29530,  29529,  29538, 
 29831,  29830,  29825,  29821,  29829,  29832,  29820,  29817, 
 29960,  29959,  30078,  30245,  30238,  30233,  30237,  30236, 
 30243,  30234,  30248,  30235,  30363,  30605,  30607,  30601, 
 30600,  30925,  30907,  30927,  30924,  30929,  30926,  30932, 
 30920,  30921,  31130,  31137,  31136,  31132,  31138,  31131, 
 27510,  31289,  31410,  31412,  31411,  31671,  31691,  31678, 
 31660,  31694,  31663,  31673,  31690,  31669,  31941,  31944, 
 31948,  31947,  32247,  32219,  32234,  32231,  32215,  32225, 
 32259,  32250,  32230,  32246,  32241,  32240,  32238,  32223, 
 32630,  32684,  32688,  32685,  32749,  32747,  32746,  32748, 
 32742,  32744,  32868,  32871,  33187,  33183,  33182,  33173, 
 33186,  33177,  33175,  33302,  33359,  33363,  33362,  33360, 
 33358,  33361,  34084,  34107,  34063,  34048,  34089,  34062, 
 34057,  34061,  34079,  34058,  34087,  34076,  34043,  34091, 
 34042,  34056,  34060,  34036,  34090,  34034,  34069,  34039, 
 34027,  34035,  34044,  34066,  34026,  34025,  34070,  34046, 
 34088,  34077,  34094,  34050,  34045,  34078,  34038,  34097, 
 34086,  34032,  34031,  34041,  34072,  34080,  34096,  34059, 
 34073,  34095,  34402,  34646,  34679,  34785,  34675,  34648, 
 34644,  34651,  34642,  34657,  34650,  34641,  34654,  34669, 
 34666,  34640,  34638,  34655,  34653,  34671,  34668,  34682, 
 34670,  34652,  34661,  34639,  34683,  34677,  34658,  34663, 
 34665,  34906,  35077,  35084,  35092,  35083,  35078,  35094, 
 35089,  35086,  35081,  35234,  35236,  35235,  35309,  35312, 
 35308,  35535,  35526,  35512,  35539,  35537,  35515,  35543, 
 35518,  35520,  35525,  35544,  35523,  35514,  35517,  35545, 
 35902,  35917,  35983,  36069,  36063,  36057,  36072,  36058, 
 36061,  36071,  36256,  36252,  36257,  36251,  36384,  36387, 
 36389,  36388,  36398,  36373,  36379,  36374,  36369,  36377, 
 36372,  36370,  36376,  36371,  36380,  36375,  36378,  36652, 
 36644,  36632,  36634,  36640,  36643,  36979,  36976,  36975, 
 36967,  36971,  37167,  37163,  37170,  37158,  37166,  37252, 
 37248,  37584,  37568,  37593,  37558,  37583,  37617,  37599, 
 37592,  37609,  37591,  37597,  37580,  37615,  37570,  37608, 
 37578,  37576,  37582,  37606,  37581,  37589,  37577,  37600, 
 37598,  37607,  37585,  37587,  37557,  37601,  37669,  37574, 
 37556,  38268,  38316,  38315,  38318,  38320,  38564,  38562, 
 38611,  38661,  38664,  38658,  38746,  38794,  38798,  38792, 
 38864,  38863,  38942,  38941,  38950,  38953,  38952,  38944, 
 38939,  38951,  39090,  39176,  39162,  39185,  39188,  39189, 
 39388,  39373,  39375,  39374,  39369,  39382,  39384,  39371, 
 39383,  39372,  39603,  39660,  39659,  39667,  39666,  39665, 
 39750,  39747,  39783,  39796,  39793,  39782,  39798,  39797, 
 39792,  39784,  39780,  39788,  40188,  40186,  40189,  40191, 
 40183,  40199,  40192,  40185,  40187,  40200,  40197,  40196, 
 40579,  40659,  20764,  20755,  20759,  20762,  20753,  20958, 
 21300,  21473,  22128,  22112,  22126,  22131,  22118,  22115, 
 22125,  22130,  22110,  22135,  22300,  22299,  22728,  22717, 
 22729,  22719,  22714,  22722,  22716,  22726,  23319,  23321, 
 23323,  23329,  23316,  23315,  23312,  23318,  23336,  23322, 
 23328,  23326,  23535,  23980,  23985,  23977,  23975,  23989, 
 23984,  23982,  23978,  23976,  23986,  23981,  23983,  23988, 
 24166,  24175,  24297,  24295,  24294,  24296,  24293,  24395, 
 24508,  24507,  24989,  25000,  24982,  25029,  25012,  25030, 
 25025,  25036,  25018,  25023,  25016,  24972,  25815,  25814, 
 25808,  25807,  25801,  25789,  25737,  25795,  25819,  25843, 
 25817,  25907,  25983,  25980,  26018,  26312,  26302,  26304, 
 26319,  26301,  26299,  26298,  26316,  26403,  27188,  27238, 
 27209,  27239,  27186,  27240,  27198,  27229,  27245,  27254, 
 27227,  27217,  27176,  27226,  27195,  27199,  27201,  27242, 
 27236,  27216,  27215,  27220,  27247,  27241,  27232,  27196, 
 27230,  27222,  27221,  27206,  27477,  27476,  27478,  27559, 
 27592,  27591,  27652,  27651,  27654,  28589,  28619,  28579, 
 28615,  28604,  28622,  28616,  28510,  28612,  28605,  28574, 
 28618,  28584,  28676,  28581,  28590,  28602,  28588,  28586, 
 28623,  28607,  28600,  28578,  28617,  28587,  28621,  28591, 
 28594,  28592,  29125,  29122,  29119,  29112,  29142,  29131, 
 29140,  29130,  29127,  29135,  29117,  29144,  29116,  29126, 
 29548,  29541,  29547,  29546,  29823,  29850,  29856,  29844, 
 29842,  29845,  29857,  29963,  30080,  30255,  30253,  30257, 
 30269,  30259,  30268,  30261,  30258,  30256,  30395,  30438, 
 30618,  30621,  30625,  30620,  30619,  30613,  30617,  30615, 
 30941,  30953,  30949,  30954,  30942,  30947,  30939,  31140, 
 31300,  31304,  31303,  31414,  31416,  31413,  31409,  31415, 
 31710,  31715,  31719,  31709,  31701,  31717,  31706,  31720, 
 31737,  31700,  31722,  31714,  31708,  31723,  31704,  31711, 
 31954,  31956,  31959,  32274,  32289,  32279,  32268,  32275, 
 32270,  32284,  32277,  32282,  32290,  32267,  32271,  32278, 
 32269,  32276,  32293,  32292,  32579,  32634,  32689,  32751, 
 32810,  32809,  32876,  33201,  33190,  33198,  33209,  33205, 
 33195,  33200,  33196,  33204,  33202,  33207,  33191,  33266, 
 34134,  34117,  34155,  34125,  34131,  34145,  34136,  34112, 
 34118,  34148,  34113,  34146,  34116,  34129,  34119,  34147, 
 34110,  34139,  34161,  34126,  34158,  34165,  34133,  34151, 
 34144,  34188,  34150,  34141,  34132,  34149,  34156,  34403, 
 34405,  34404,  34724,  34715,  34703,  34711,  34707,  34706, 
 34696,  34689,  34710,  34712,  34681,  34695,  34723,  34693, 
 34717,  34692,  34708,  34716,  34714,  34697,  35102,  35110, 
 35120,  35111,  35121,  35106,  35113,  35107,  35119,  35116, 
 35103,  35313,  35552,  35554,  35570,  35549,  35604,  35556, 
 35551,  35568,  35528,  35550,  35553,  35560,  35583,  35567, 
 35579,  35984,  36085,  36078,  36081,  36080,  36083,  36204, 
 36206,  36261,  36263,  36403,  36414,  36408,  36416,  36421, 
 36406,  36417,  36400,  36415,  36541,  36662,  36654,  36661, 
 36658,  36665,  36663,  36660,  36982,  36985,  36987,  36998, 
 37114,  37171,  37261,  37263,  37671,  37662,  37640,  37663, 
 37638,  37647,  37754,  37688,  37692,  37659,  37667,  37650, 
 37633,  37702,  37677,  37646,  37645,  37579,  37661,  37626, 
 37651,  37625,  37623,  37684,  37634,  37668,  37631,  37673, 
 37689,  37685,  37674,  37652,  37644,  37643,  37630,  37641, 
 37632,  37627,  37654,  38332,  38349,  38334,  38326,  38335, 
 38325,  38333,  38569,  38612,  38667,  38674,  38672,  38809, 
 38807,  38804,  38896,  38904,  38965,  38959,  38962,  39204, 
 39199,  39207,  39209,  39326,  39406,  39404,  39397,  39396, 
 39408,  39395,  39402,  39401,  39399,  39609,  39615,  39604, 
 39611,  39670,  39674,  39673,  39671,  39731,  39808,  39813, 
 39815,  39804,  39806,  39803,  39810,  39827,  39826,  39824, 
 39802,  39829,  39805,  39816,  40229,  40215,  40224,  40222, 
 40212,  40233,  40221,  40216,  40226,  40208,  40217,  40223, 
 40584,  40622,  40621,  40698,  40722,  40765,  20774,  20773, 
 20770,  20772,  20768,  20777,  21236,  22163,  22150,  22148, 
 22147,  22142,  22146,  22143,  22145,  22742,  22740,  22735, 
 22738,  23341,  23333,  23346,  23331,  23340,  23335,  23334, 
 23343,  23342,  23419,  23991,  24172,  24170,  24510,  25027, 
 25013,  25020,  25063,  25056,  25061,  25060,  25064,  25054, 
 25839,  25833,  25827,  25835,  25828,  25832,  25985,  25984, 
 26038,  26074,  26322,  27277,  27286,  27265,  27301,  27273, 
 27295,  27291,  27297,  27294,  27271,  27283,  27278,  27285, 
 27267,  27304,  27300,  27281,  27263,  27302,  27290,  27269, 
 27276,  27282,  27483,  27565,  27657,  28620,  28585,  28660, 
 28628,  28643,  28636,  28653,  28647,  28646,  28638,  28658, 
 28637,  28642,  28648,  29153,  29169,  29160,  29170,  29156, 
 29168,  29154,  29555,  29847,  29874,  29867,  29840,  29866, 
 29869,  29873,  29861,  29871,  29967,  30084,  30275,  30279, 
 30372,  30441,  30645,  30635,  30642,  30647,  30646,  30644, 
 30641,  30632,  30704,  30963,  30973,  30978,  30975,  30962, 
 30981,  30969,  30974,  30980,  31147,  31144,  31324,  31323, 
 31318,  31320,  31316,  31322,  31422,  31749,  31759,  31730, 
 31744,  31743,  31739,  31758,  31732,  31755,  31731,  31746, 
 31753,  31747,  31745,  31736,  31741,  31750,  31760,  31754, 
 31976,  32301,  32316,  32322,  32307,  38984,  32312,  32298, 
 32329,  32320,  32327,  32297,  32332,  32304,  32315,  32310, 
 32324,  32314,  32581,  32639,  32638,  32637,  32756,  32754, 
 32812,  33211,  33220,  33228,  33226,  33221,  33223,  33212, 
 33257,  33371,  33370,  33372,  34179,  34176,  34191,  34215, 
 34197,  34208,  34187,  34211,  34171,  34212,  34202,  34206, 
 34167,  34172,  34185,  34209,  34170,  34168,  34135,  34190, 
 34198,  34182,  34189,  34201,  34205,  34177,  34210,  34178, 
 34184,  34181,  34169,  34166,  34200,  34192,  34207,  34408, 
 34750,  34730,  34733,  34757,  34736,  34732,  34745,  34741, 
 34748,  34734,  34761,  34755,  34754,  34764,  34743,  34735, 
 34756,  34762,  34740,  34742,  34751,  34744,  34749,  34782, 
 34738,  35125,  35123,  35132,  35134,  35137,  35154,  35127, 
 35138,  35245,  35247,  35246,  35614,  35608,  35606,  35601, 
 35589,  35595,  35618,  35599,  35602,  35605,  35591,  35597, 
 35592,  35590,  35612,  35603,  35610,  35919,  35952,  35954, 
 35953,  35951,  35989,  35988,  36089,  36207,  36430,  36429, 
 36435,  36432,  36428,  36423,  36675,  36672,  36997,  36990, 
 37176,  37274,  37282,  37275,  37273,  37279,  37281,  37277, 
 37280,  37793,  37763,  37807,  37732,  37718,  37703,  37756, 
 37720,  37724,  37750,  37705,  37728,  37741,  37775,  37708, 
 37738,  37753,  37719,  37717,  37714,  37711,  37745,  37751, 
 37755,  37729,  37726,  37731,  37735,  37710,  37721,  38343, 
 38336,  38345,  38339,  38341,  38327,  38574,  38576,  38572, 
 38688,  38687,  38680,  38685,  38681,  38810,  38817,  38812, 
 38814,  38813,  38869,  38868,  38897,  38977,  38980,  38986, 
 38985,  38981,  38979,  39205,  39210,  39219,  39218,  39215, 
 39213,  39217,  39216,  39320,  39331,  39329,  39426,  39418, 
 39412,  39415,  39417,  39416,  39414,  39419,  39420,  39427, 
 39614,  39678,  39677,  39681,  39676,  39752,  39834,  39848, 
 39838,  39835,  39846,  39841,  39845,  39844,  39814,  39842, 
 39840,  39855,  40243,  40257,  40295,  40246,  40241,  40248, 
 40240,  40261,  40254,  40247,  40256,  40253,  32757,  40237, 
 40586,  40585,  40589,  40624,  40648,  40666,  40699,  40703, 
 40740,  40739,  40738,  40788,  40864,  20785,  22168,  22172, 
 22167,  22170,  22173,  22169,  22896,  23356,  25048,  25055, 
 25073,  25066,  25072,  25067,  25046,  25065,  25855,  25860, 
 25853,  25848,  25857,  25859,  25852,  26004,  26075,  26328, 
 27333,  27321,  27325,  27361,  27334,  27322,  27335,  27316, 
 27309,  27486,  27593,  27659,  28679,  28673,  28677,  28692, 
 28686,  28667,  28710,  28668,  28663,  28682,  29185,  29183, 
 29177,  29187,  29181,  29558,  29880,  29888,  29877,  29889, 
 29886,  29878,  29883,  29890,  29972,  29971,  30300,  30308, 
 30297,  30288,  30291,  30295,  30298,  30374,  30397,  30444, 
 30658,  30650,  30988,  30985,  30992,  30994,  30993,  31149, 
 31148,  31327,  31772,  31785,  31769,  31776,  31775,  31789, 
 31773,  31782,  31784,  31778,  31781,  31792,  32348,  32336, 
 32342,  32355,  32344,  32354,  32351,  32337,  32352,  32343, 
 32339,  32693,  32691,  33232,  33375,  33374,  34228,  34246, 
 34240,  34243,  34242,  34227,  34229,  34237,  34247,  34244, 
 34239,  34251,  34254,  34248,  34245,  34225,  34230,  34258, 
 34340,  34232,  34231,  34238,  34409,  34791,  34790,  34786, 
 34779,  34795,  34794,  34789,  34783,  34803,  34788,  34772, 
 34780,  34771,  34797,  34776,  34787,  34775,  34777,  34817, 
 34804,  34792,  34781,  35155,  35147,  35151,  35148,  35142, 
 35145,  35626,  35623,  35619,  35635,  35632,  35637,  35655, 
 35631,  35644,  35646,  35633,  35621,  35639,  35622,  35638, 
 35630,  35620,  35643,  35645,  35642,  35906,  35957,  35993, 
 35992,  35991,  36094,  36100,  36098,  36096,  36444,  36450, 
 36448,  36439,  36438,  36446,  36453,  36455,  36443,  36442, 
 36449,  36445,  36457,  36436,  36683,  37160,  37182,  37288, 
 37285,  37287,  37295,  37290,  37813,  37772,  37778,  37815, 
 37787,  37789,  37769,  37799,  37774,  37802,  37790,  37798, 
 37781,  37768,  37785,  37791,  37760,  37773,  37809,  37777, 
 37810,  37796,  37800,  37812,  37795,  38353,  38579,  38615, 
 38618,  24002,  38623,  38616,  38621,  38691,  38690,  38693, 
 38828,  38830,  38824,  38827,  38820,  38826,  38818,  38821, 
 38871,  38873,  38870,  38872,  38906,  39096,  39233,  39228, 
 39226,  39439,  39435,  39433,  39437,  39428,  39441,  39434, 
 39429,  39431,  39430,  39616,  39644,  39688,  39721,  39733, 
 39754,  39756,  39755,  39879,  39878,  39875,  39871,  39873, 
 39861,  39864,  39891,  39862,  39876,  39865,  39869,  40284, 
 40275,  40271,  40266,  40283,  40267,  40281,  40278,  40268, 
 40279,  40274,  40276,  40287,  40280,  40282,  40590,  40588, 
 40671,  40705,  40704,  40726,  40741,  40747,  40746,  40745, 
 40744,  40780,  40789,  21142,  21239,  21428,  22187,  22189, 
 22186,  22188,  22746,  22749,  22747,  22802,  24003,  24176, 
 24511,  25083,  25863,  25872,  25869,  25865,  25868,  25870, 
 25988,  26078,  26077,  26334,  27367,  27360,  27340,  27345, 
 27353,  27339,  27359,  27356,  27344,  27371,  27343,  27341, 
 27358,  27488,  27568,  27660,  28697,  28711,  28704,  28694, 
 28715,  28713,  28695,  28708,  28700,  29196,  29194,  29191, 
 29186,  29189,  29348,  29347,  29345,  29899,  29893,  29879, 
 29891,  29974,  30304,  30660,  30705,  31005,  31003,  31009, 
 31004,  30999,  31006,  31152,  31795,  31804,  31801,  31788, 
 31803,  31980,  31978,  32374,  32373,  32376,  32368,  32375, 
 32367,  32378,  32370,  32372,  32360,  32587,  32586,  32643, 
 32646,  32695,  32888,  33239,  33237,  33291,  33380,  33377, 
 33379,  34283,  34289,  34285,  34265,  34273,  34280,  34266, 
 34263,  34284,  34290,  34296,  34264,  34271,  34275,  34268, 
 34257,  34288,  34278,  34287,  34270,  34274,  34816,  34810, 
 34819,  34825,  34828,  34827,  34822,  34812,  34824,  34815, 
 34826,  34818,  35170,  35159,  35169,  35164,  35160,  35165, 
 35161,  35208,  35255,  35254,  35318,  35664,  35656,  35658, 
 35648,  35667,  35670,  35668,  35659,  35669,  35665,  35650, 
 35666,  35671,  35907,  35959,  35958,  35994,  36105,  36268, 
 36266,  36269,  36267,  36461,  36472,  36467,  36458,  36463, 
 36475,  36546,  36690,  36689,  36691,  36788,  37184,  37183, 
 37296,  37293,  37854,  37831,  37839,  37826,  37850,  37840, 
 37881,  37868,  37836,  37849,  37801,  37862,  37834,  37844, 
 37870,  37859,  37845,  37828,  37838,  37824,  37842,  37797, 
 37863,  38269,  38625,  38697,  38696,  38694,  38835,  38839, 
 38838,  39004,  39001,  39005,  38999,  39103,  39101,  39099, 
 39102,  39240,  39239,  39235,  39450,  39445,  39461,  39453, 
 39460,  39451,  39458,  39456,  39463,  39459,  39454,  39452, 
 39444,  39618,  39691,  39690,  39694,  39692,  39735,  39904, 
 39902,  39908,  39910,  39906,  39920,  39892,  39895,  39916, 
 39900,  39897,  39909,  39893,  39905,  39898,  40311,  40321, 
 40330,  40324,  40328,  40305,  40320,  40312,  40326,  40317, 
 40299,  40304,  40297,  40325,  40307,  40315,  40322,  40303, 
 40313,  40319,  40327,  40296,  40596,  40593,  40640,  40700, 
 40749,  21303,  22194,  22197,  22195,  22755,  23365,  25081, 
 25879,  25878,  25877,  25875,  26079,  26344,  27379,  27376, 
 27370,  27368,  27385,  27377,  28732,  28725,  28719,  28727, 
 28724,  28721,  28738,  28728,  28735,  28730,  28729,  28714, 
 28736,  28731,  28723,  28737,  29352,  29565,  29564,  29882, 
 30379,  30378,  30398,  30445,  30668,  30670,  30671,  30669, 
 30706,  31013,  31011,  31012,  31017,  31154,  31342,  31479, 
 31817,  31816,  31818,  31815,  31813,  31982,  32379,  32382, 
 32385,  32384,  32698,  32767,  32889,  33243,  33241,  34338, 
 34303,  34305,  34302,  34331,  34304,  34294,  34308,  34313, 
 34309,  34316,  34301,  34841,  34839,  34835,  34838,  35171, 
 35174,  35257,  35319,  35680,  35690,  35677,  35688,  35683, 
 35685,  35687,  35693,  36270,  36486,  36488,  36484,  36697, 
 36693,  36696,  36698,  37005,  37187,  37185,  37303,  37301, 
 37899,  37907,  37883,  37920,  37903,  37908,  37886,  37909, 
 37904,  37928,  37913,  37901,  37877,  37888,  37879,  37895, 
 37902,  37910,  37906,  37882,  37897,  37880,  37948,  37898, 
 37887,  37884,  37900,  37878,  37905,  37894,  38366,  38368, 
 38367,  38841,  38843,  39248,  39246,  39257,  39244,  39243, 
 39251,  39474,  39476,  39473,  39468,  39466,  39478,  39465, 
 39470,  39480,  39469,  39623,  39626,  39622,  39696,  39698, 
 39697,  39947,  39944,  39927,  39941,  39954,  39928,  40000, 
 39943,  39950,  39942,  39959,  39956,  39945,  40351,  40345, 
 40356,  40349,  40338,  40344,  40336,  40347,  40352,  40340, 
 40348,  40362,  40343,  40353,  40346,  40354,  40360,  40350, 
 40355,  40383,  40361,  40342,  40601,  40603,  40602,  40677, 
 40676,  40679,  40678,  40752,  40750,  40795,  40800,  40798, 
 40797,  40793,  40849,  20794,  20793,  21144,  21143,  22211, 
 23368,  23367,  24011,  24015,  24305,  25085,  25883,  27394, 
 27388,  27395,  27384,  27392,  29213,  29210,  29209,  29566, 
 29975,  30314,  30672,  31021,  31025,  31023,  31828,  31827, 
 31986,  32394,  32395,  32390,  32397,  32589,  32699,  32816, 
 33245,  34328,  34346,  34342,  34335,  34339,  34332,  34329, 
 34343,  34350,  34337,  34336,  34345,  34334,  34341,  34857, 
 34845,  34843,  34848,  34852,  34844,  34859,  34890,  35181, 
 35177,  35182,  35179,  35322,  35705,  35704,  35653,  36112, 
 36116,  36271,  36494,  36492,  36702,  36699,  36701,  37190, 
 37305,  37951,  37947,  37942,  37929,  37949,  37936,  37945, 
 37930,  37943,  37932,  37952,  37937,  38373,  38372,  38371, 
 38709,  38714,  38847,  38881,  39012,  39113,  39110,  39104, 
 39256,  39254,  39481,  39485,  39494,  39492,  39490,  39489, 
 39482,  39487,  39629,  39701,  39702,  39738,  39762,  39979, 
 39965,  39964,  39980,  39971,  39972,  39969,  40375,  40374, 
 40380,  40385,  40391,  40394,  40399,  40382,  40389,  40387, 
 40379,  40373,  40398,  40364,  40392,  40369,  40365,  40396, 
 40371,  40397,  40370,  40570,  40604,  40683,  40686,  40685, 
 40731,  40728,  40730,  40753,  40782,  40805,  40804,  40850, 
 20153,  22214,  22213,  22219,  22897,  24021,  24017,  24306, 
 25889,  25888,  25894,  25890,  27403,  29353,  29567,  29912, 
 29909,  29913,  29911,  30317,  30381,  31029,  31156,  31831, 
 31836,  31833,  31835,  31834,  31988,  31985,  32401,  32591, 
 32647,  33246,  33387,  34355,  34348,  34354,  34358,  34860, 
 34856,  34854,  34858,  34853,  35185,  35263,  35262,  35323, 
 35710,  35716,  35714,  35718,  35717,  35711,  36117,  36501, 
 36500,  36506,  36498,  36496,  36704,  36706,  37191,  37964, 
 37968,  37967,  37959,  37957,  37958,  38719,  38883,  39018, 
 39017,  39115,  39252,  39259,  39502,  39500,  39503,  39496, 
 39498,  39497,  39506,  39504,  39632,  39705,  39723,  39739, 
 39766,  39765,  40006,  40008,  39999,  40004,  39993,  39987, 
 40001,  39996,  39991,  39988,  39986,  39997,  39990,  40411, 
 40402,  40414,  40410,  40395,  40400,  40412,  40401,  40415, 
 40425,  40409,  40408,  40406,  40437,  40405,  40413,  40630, 
 40688,  40757,  40755,  40754,  40770,  40811,  40853,  40866, 
 20797,  21145,  22760,  22759,  22898,  23373,  24024,  34863, 
 24399,  25089,  25897,  25893,  26006,  26347,  27407,  27594, 
 28763,  28762,  29218,  29570,  29569,  29571,  30320,  30676, 
 31847,  31846,  32405,  33388,  34362,  34368,  34361,  34364, 
 34353,  34363,  34366,  34864,  34866,  34862,  34867,  35190, 
 35188,  35187,  35326,  35724,  35726,  35723,  35720,  35909, 
 36121,  36504,  36708,  36707,  37308,  37986,  37973,  37981, 
 37975,  37982,  38912,  39510,  39513,  40018,  40024,  40016, 
 40010,  40013,  40011,  40021,  40025,  40012,  40014,  40443, 
 40439,  40431,  40419,  40427,  40440,  40420,  40438,  40417, 
 40430,  40422,  40434,  40432,  40418,  40428,  40436,  40435, 
 40424,  40429,  40642,  40656,  40710,  40732,  40760,  40759, 
 40758,  40771,  40783,  40817,  40816,  22227,  22221,  23374, 
 23661,  25901,  27411,  28767,  28769,  28765,  28768,  29219, 
 29915,  29925,  30677,  31032,  31159,  31158,  31850,  32407, 
 32649,  33389,  34371,  34872,  34871,  34869,  34891,  36509, 
 37310,  37309,  37314,  37995,  38629,  38726,  38723,  38727, 
 38855,  38885,  39518,  39637,  39769,  40035,  40039,  40038, 
 40034,  40030,  40032,  40450,  40446,  40455,  40451,  40454, 
 40453,  40457,  40447,  40445,  40452,  40608,  40734,  40774, 
 22228,  25902,  26040,  27415,  27418,  28770,  29222,  29354, 
 31033,  31849,  31851,  31990,  32410,  32408,  32411,  32409, 
 35196,  35195,  35327,  36517,  36516,  36515,  37998,  37997, 
 37999,  38001,  38003,  38729,  39026,  39263,  40040,  40046, 
 40045,  40459,  40461,  40464,  40463,  40466,  40465,  40609, 
 40693,  40713,  40775,  40824,  40827,  40826,  40825,  22302, 
 28774,  31855,  34876,  36274,  36518,  37315,  38004,  38008, 
 38006,  38005,  39520,  39726,  40052,  40051,  40049,  40053, 
 40468,  40467,  40694,  40714,  40868,  28776,  28773,  31991, 
 34410,  34878,  34877,  34879,  35742,  35996,  36521,  36553, 
 38731,  39116,  39265,  39339,  39524,  39716,  40469,  40471, 
 40776,  25095,  27422,  29223,  34380,  36520,  38018,  39529, 
 39528,  40473,  34379,  35743,  38019,  40057,  40631,  30325, 
 39531,  40058,  40477,  29225,  40612,  40830,  40777,  40856, 
 8943,  8764,  65075,  65343,  65076,  65103,  776,  65342, 
 12540,  65339,  65341,  10045,  20033,  63462,  20058,  63464, 
 20994,  172,  65508,  65287,  65282,  12849,  8470,  8481, 
 30849,  37561,  35023,  22715,  24658,  31911,  23290,  9556, 
 9574,  9559,  9568,  9580,  9571,  9562,  9577,  9565, 
 9554,  9572,  9557,  9560,  9575,  9563,  9555,  9573, 
 9558,  9567,  9579,  9570,  9561,  9576,  9564,  9553, 
 58129,  22462,  58131,  28990,  58133,  27042,  58136,  23412, 
 31305,  31333,  31357,  58143,  31419,  31408,  29137,  58149, 
 16842,  31450,  31453,  31466,  16879,  21682,  58156,  31499, 
 31573,  31529,  31650,  31599,  33692,  31696,  33825,  31634, 
 33938,  31738,  31797,  58178,  31812,  31875,  58181,  31910, 
 58184,  31945,  31943,  31974,  31987,  31989,  32359,  17693, 
 58194,  32093,  58196,  32137,  32171,  28981,  32179,  32228, 
 15635,  32245,  58208,  32229,  58210,  17195,  37996,  32295, 
 32583,  31030,  58223,  39393,  32663,  58226,  32675,  17756, 
 58231,  58233,  32762,  58235,  32776,  32797,  32865,  58246, 
 18825,  26405,  32935,  58253,  33031,  33050,  22704,  58257, 
 27775,  58259,  25831,  58262,  33304,  58264,  27219,  17530, 
 33321,  20473,  58274,  34018,  33634,  33450,  26907,  58284, 
 16859,  34123,  33488,  33562,  33403,  33506,  33560,  15807, 
 33565,  21996,  33669,  17675,  58307,  33708,  33747,  58312, 
 27223,  34138,  13462,  58316,  33880,  58319,  33905,  15827, 
 17636,  27303,  33866,  31064,  33681,  17568,  33939,  34020, 
 58337,  16960,  58339,  17731,  34100,  23282,  17703,  34163, 
 17686,  26559,  34326,  34241,  58352,  34306,  17770,  34344, 
 13896,  58360,  21495,  58362,  34430,  58365,  34798,  58367, 
 34737,  34778,  34831,  22113,  34412,  26710,  17935,  34910, 
 34972,  18011,  35013,  58388,  35207,  35239,  35260,  58395, 
 35303,  35484,  30611,  37374,  35472,  58403,  31465,  58405, 
 18195,  58408,  29052,  35596,  35615,  35661,  35497,  58418, 
 35728,  35739,  35503,  58422,  17941,  34895,  35995,  14117, 
 58430,  36054,  36114,  36099,  58436,  36059,  28764,  36113, 
 16080,  31463,  36525,  36534,  36547,  37588,  36633,  36653, 
 36773,  37635,  24312,  58469,  36857,  58474,  14720,  58476, 
 36919,  37032,  58484,  37060,  58486,  37038,  37223,  37289, 
 37316,  31916,  37390,  27807,  37441,  37474,  58500,  37676, 
 37739,  18789,  37444,  37747,  37979,  36540,  38277,  38310, 
 37926,  38304,  28662,  17081,  18911,  27676,  38523,  38550, 
 16748,  38563,  58539,  25050,  38582,  30965,  58543,  38589, 
 21452,  18849,  38705,  34370,  38710,  18959,  17725,  17797, 
 58561,  28789,  23361,  38683,  58566,  38743,  23370,  58569, 
 38751,  37925,  20688,  38793,  38815,  38833,  38846,  38848, 
 38866,  38880,  58582,  38894,  29724,  58585,  19153,  38964, 
 38963,  38987,  39014,  15118,  58596,  15697,  39114,  39095, 
 39112,  39111,  19199,  21936,  39137,  39142,  39148,  37752, 
 39225,  58614,  19314,  39413,  39436,  39483,  39440,  39512, 
 58623,  14020,  39648,  39650,  58629,  39668,  19470,  39700, 
 39725,  58634,  20532,  39732,  14531,  58639,  39760,  39744, 
 58642,  23109,  58644,  39822,  39938,  39935,  39948,  58650, 
 40404,  40318,  40323,  58660,  40462,  40388,  40592,  40597, 
 40606,  40610,  19764,  40618,  40623,  58679,  40641,  15200, 
 14821,  15645,  20274,  14270,  58686,  40706,  40712,  19350, 
 37924,  58691,  40727,  40761,  22175,  22154,  40773,  39352, 
 58699,  38898,  33919,  40809,  31452,  40846,  29206,  19390, 
 37737,  37875,  58722,  37612,  37761,  37835,  29207,  16107, 
 30578,  31299,  28880,  29054,  58736,  28835,  14115,  58752, 
 22363,  34051,  58760,  26617,  14131,  15381,  15847,  22636, 
 58778,  26640,  16471,  21707,  22174,  58788,  22162,  58794, 
 37788,  20216,  20779,  14361,  58799,  20156,  58801,  20299, 
 20362,  58805,  23144,  13365,  20265,  35546,  58818,  20120, 
 20685,  20749,  20386,  20227,  20290,  20526,  20588,  20609, 
 20428,  20453,  20568,  20732,  28278,  20904,  20931,  58847, 
 17629,  21081,  21156,  58857,  21217,  18042,  29068,  27089, 
 58867,  16094,  29849,  29716,  29782,  29592,  19342,  21456, 
 13700,  29199,  58880,  21940,  58882,  21709,  58884,  22301, 
 37469,  38644,  22493,  22413,  22399,  13886,  22731,  23193, 
 23084,  22968,  23166,  23247,  23058,  14069,  27909,  29763, 
 23073,  58913,  23169,  37856,  29836,  58919,  28933,  18802, 
 37896,  58923,  37821,  14240,  23582,  23710,  24158,  24136, 
 24269,  23375,  14081,  58938,  14045,  58940,  14035,  33066, 
 24332,  24334,  23147,  58952,  23364,  58955,  34912,  24702, 
 24539,  16056,  24985,  24984,  24693,  25399,  25782,  25393, 
 25553,  25252,  58993,  25659,  25963,  26994,  15348,  26254, 
 59026,  26219,  19347,  26160,  26142,  59036,  14545,  29904, 
 15254,  59046,  26806,  15300,  27326,  27187,  27218,  27337, 
 27397,  59058,  25873,  26776,  27212,  15319,  27258,  27479, 
 37792,  37618,  37991,  28069,  28427,  59079,  15759,  28164, 
 59082,  23101,  28170,  22599,  27940,  30786,  28987,  28913, 
 29264,  29319,  29332,  16134,  16049,  24743,  16115,  29900, 
 29756,  37767,  29751,  17567,  59118,  17745,  30083,  16227, 
 16216,  30037,  30323,  59127,  15099,  15821,  59135,  16127, 
 37370,  22322,  37698,  30584,  59148,  14942,  59155,  29752, 
 29851,  16063,  37639,  59165,  30750,  30861,  30856,  30930, 
 29648,  31065,  31141,  27181,  59179,  31290,  31220,  16750, 
 59183,  16690,  37429,  31217,  13719,  21867,  13680,  13994, 
 31458,  23129,  23053,  59204,  30960,  23082,  59207,  31486, 
 16889,  31837,  31853,  16913,  31886,  31868,  31918,  27314, 
 32220,  32263,  32211,  32590,  32151,  59231,  17002,  32733, 
 31527,  31500,  59248,  39398,  34373,  39523,  27164,  59253, 
 39455,  59258,  17642,  33079,  17410,  32966,  33033,  33090, 
 59268,  39107,  59270,  33378,  33381,  59273,  33875,  59275, 
 34320,  59277,  23174,  16767,  59280,  23339,  59282,  23268, 
 59284,  34464,  34861,  59289,  23042,  34926,  20293,  34951, 
 35007,  35046,  35173,  35149,  59298,  35156,  16045,  33955, 
 18165,  18127,  14322,  35389,  35356,  59313,  24397,  37419, 
 59316,  26068,  28969,  28868,  59320,  40301,  35999,  36073, 
 59324,  22938,  30659,  23024,  14036,  36394,  36519,  59332, 
 36656,  36682,  17140,  27736,  28603,  59338,  18587,  28537, 
 28299,  59342,  39913,  14005,  59345,  37051,  21873,  18694, 
 37307,  37892,  59352,  16482,  59354,  37927,  34021,  35371, 
 38297,  38311,  38295,  38294,  59364,  29765,  16066,  16103, 
 59371,  38543,  29714,  29803,  16124,  38721,  59384,  26695, 
 18973,  37562,  23313,  35689,  18748,  29689,  59400,  38811, 
 39224,  59404,  24001,  38943,  59409,  37622,  59411,  37349, 
 17600,  39132,  59418,  16128,  37418,  18725,  33812,  39227, 
 39245,  59425,  15869,  19311,  39338,  39516,  27279,  39457, 
 23294,  39471,  59437,  19344,  59439,  39356,  19389,  19351, 
 37757,  22642,  59445,  22562,  26821,  15741,  37976,  14631, 
 24912,  24839,  40015,  40019,  40059,  39989,  39952,  39807, 
 39887,  59467,  39839,  40225,  19630,  59473,  40472,  19632, 
 40204,  40357,  33981,  34300,  17715,  33824,  34286,  59500, 
 15714,  37851,  37566,  37704,  59505,  30905,  37495,  37965, 
 20452,  13376,  36964,  59512,  30781,  30804,  30902,  30795, 
 13978,  20338,  28634,  28633,  28702,  21524,  59527,  22459, 
 22771,  22410,  40214,  22487,  28980,  13487,  59535,  29163, 
 24844,  23246,  23051,  17084,  59546,  14124,  19323,  59549, 
 37819,  37816,  37605,  29666,  16105,  29876,  16097,  59576, 
 27352,  29683,  29691,  16086,  29768,  59589,  28837,  59591, 
 37508,  29670,  37727,  59595,  37681,  18741,  59603,  29035, 
 21762,  31172,  59613,  32254,  17710,  37889,  14090,  23201, 
 14050,  59629,  14000,  37471,  23161,  37748,  15565,  59637, 
 19094,  14730,  20724,  15721,  15692,  59643,  29045,  17147, 
 59646,  28175,  59648,  17643,  27991,  59651,  28775,  27823, 
 15574,  28162,  28428,  15727,  59660,  30033,  14012,  13512, 
 18048,  16090,  18545,  22980,  37486,  18750,  36673,  22546, 
 22472,  14038,  59676,  28926,  26809,  26983,  33854,  17631, 
 17614,  33597,  59706,  33773,  22921,  23170,  59713,  23137, 
 23153,  14125,  23023,  59720,  14023,  29070,  37776,  26266, 
 59725,  23150,  23083,  59728,  27179,  20400,  59738,  23746, 
 28979,  59748,  15781,  27871,  59751,  23019,  24412,  59764, 
 31955,  59783,  59786,  59790,  36972,  33270,  30476,  27810, 
 22269,  22633,  26465,  23646,  22770,  28857,  26627,  20001, 
 31545,  15820,  29482,  30048,  22586,  33446,  27018,  24803, 
 20206,  39364,  40639,  21249,  26528,  24808,  20916,  31363, 
 39994,  31432,  26906,  22956,  22592,  21610,  24807,  22138, 
 26965,  39983,  34725,  23584,  24075,  26398,  33965,  35713, 
 20088,  25283,  26709,  33533,  35237,  36768,  38840,  38983, 
 39613,  24497,  26184,  26303,  60221,  60230,  26382,  26904, 
 18640,  19128,  60244,  60247,  20946,  60253,  22943,  60255, 
 15294,  60257,  14747,  14178,  60267,  35678,  60269,  29193, 
 60276,  60280,  36570,  21135,  29041,  21948,  60293,  13427, 
 60297,  18200,  60303,  20582,  13563,  60307,  18300,  60311, 
 60315,  60320,  36950,  60323,  35682,  23899,  60328,  60331, 
 35562,  60333,  60335,  19392,  60340,  37989,  60342,  24981, 
 23079,  60345,  60348,  20074,  60351,  38486,  28047,  60354, 
 35191,  60359,  31301,  39462,  13919,  31107,  23852,  60381, 
 18128,  30011,  34917,  22710,  14108,  60391,  15444,  37505, 
 60398,  37680,  60402,  27705,  60406,  34855,  35061,  17727, 
 26294,  35139,  16607,  60428,  14753,  29101,  33638,  60436, 
 60445,  31555,  31102,  28597,  60450,  27139,  60452,  21410, 
 60454,  37823,  26678,  38749,  60458,  23941,  60465,  22293, 
 38947,  60469,  23979,  60471,  26046,  27093,  21458,  15377, 
 26422,  60482,  13770,  18682,  30728,  37461,  17394,  17375, 
 23032,  22155,  60520,  36882,  21953,  17673,  32383,  28502, 
 27313,  13540,  60558,  14138,  60562,  60565,  15851,  60569, 
 60574,  22207,  36366,  23405,  25566,  25904,  22061,  21530, 
 60591,  19581,  22050,  22046,  32585,  22901,  60598,  34672, 
 33047,  40286,  36120,  30267,  40005,  30286,  30649,  37701, 
 21554,  33096,  33527,  22053,  33074,  33816,  32957,  21994, 
 31074,  22083,  21526,  60623,  13774,  22021,  22001,  26353, 
 60628,  13869,  30004,  22000,  21946,  21655,  21874,  40619, 
 32090,  60645,  25245,  38765,  21652,  36045,  29174,  37238, 
 25596,  25529,  25598,  21865,  60656,  40050,  60658,  20890, 
 13535,  60661,  20903,  21581,  21790,  21779,  30310,  36397, 
 60668,  30129,  32950,  34820,  35015,  33206,  33820,  17644, 
 29444,  33547,  22139,  37232,  37384,  60696,  29286,  18254, 
 60701,  16634,  40029,  25887,  18675,  60716,  29091,  32398, 
 40272,  13687,  27826,  21351,  14812,  60731,  33325,  21579, 
 14930,  29556,  60743,  19721,  39917,  19547,  60751,  33884, 
 60754,  25390,  32037,  14890,  36872,  21196,  15988,  13946, 
 17897,  60767,  30272,  23280,  60770,  30842,  18358,  22695, 
 16575,  22140,  39819,  23924,  30292,  60779,  40581,  19681, 
 14331,  24857,  60786,  22109,  60792,  21044,  13741,  40316, 
 31830,  39737,  22494,  23635,  25811,  34477,  60808,  60811, 
 20990,  60814,  23950,  38659,  60817,  40577,  36940,  31519, 
 39682,  23761,  31651,  25192,  25397,  39679,  31695,  39722, 
 31870,  31810,  31878,  39957,  31740,  39689,  40794,  21875, 
 23491,  20477,  40600,  20466,  21088,  21201,  22375,  20566, 
 22967,  24082,  38856,  40363,  36700,  21609,  38836,  39232, 
 38842,  21292,  24880,  26924,  21466,  39946,  40194,  19515, 
 38465,  27008,  20646,  30022,  60870,  39386,  21107,  37209, 
 38529,  37212,  37201,  60879,  25471,  27338,  22033,  37262, 
 30074,  25221,  29519,  31856,  60890,  30422,  39837,  20010, 
 60897,  33726,  34882,  23626,  27072,  21023,  24053,  20174, 
 27697,  60909,  20281,  21660,  21146,  36226,  13822,  27474, 
 37244,  40869,  39831,  38958,  39092,  39610,  40616,  40580, 
 31508,  27642,  34840,  32632,  22048,  60936,  36471,  40787, 
 36308,  36431,  40476,  36353,  25218,  60945,  36392,  36469, 
 31443,  31294,  30936,  27882,  35431,  30215,  40742,  27854, 
 34774,  30147,  60960,  30803,  36108,  29410,  29553,  35629, 
 29442,  29937,  36075,  60970,  34351,  24506,  34976,  17591, 
 35454,  60980,  24829,  30311,  39639,  40260,  37742,  39823, 
 34805,  36087,  29484,  38689,  39856,  13782,  29362,  19463, 
 31825,  39242,  24921,  19460,  40598,  24957,  22367,  24943, 
 25254,  25145,  14940,  25058,  21418,  25444,  26626,  13778, 
 23895,  36826,  61021,  20697,  30982,  21298,  38456,  61028, 
 16485,  31938,  61034,  31962,  31277,  32870,  32867,  32077, 
 29957,  29938,  35220,  33306,  26380,  32866,  61046,  32859, 
 29936,  33027,  30500,  35209,  61052,  30035,  34729,  34766, 
 33224,  34700,  35401,  36013,  35651,  30507,  29944,  34010, 
 27058,  36262,  28089,  34753,  61073,  29927,  15835,  29046, 
 24740,  24988,  15569,  24809,  19326,  57344,  37595,  34124, 
 17077,  29679,  20917,  13897,  37700,  57356,  33518,  57358, 
 30780,  26436,  25311,  20395,  57368,  20488,  57376,  24484, 
 28379,  57381,  20737,  13434,  20750,  39020,  14147,  33814, 
 20832,  57392,  20842,  23426,  34685,  20914,  20920,  40244, 
 20937,  20943,  20945,  15580,  20947,  57413,  20915,  20973, 
 33741,  26942,  57420,  24443,  21003,  21030,  21052,  21173, 
 21079,  21140,  21177,  21189,  31765,  34114,  21216,  34317, 
 57434,  57436,  21833,  28377,  57444,  27851,  57446,  26651, 
 29653,  24650,  16042,  14540,  57452,  29149,  17570,  21357, 
 21364,  57457,  21374,  30694,  21395,  57464,  21408,  21419, 
 21422,  29607,  57469,  16217,  29596,  21441,  21445,  27721, 
 20041,  22526,  21465,  15019,  57479,  21472,  21494,  57484, 
 21523,  28793,  21803,  26199,  27995,  21613,  21853,  21647, 
 21668,  18342,  21831,  19693,  21551,  29719,  21894,  21929, 
 17746,  57513,  26291,  57515,  22071,  26317,  57518,  26276, 
 22093,  22095,  30961,  22257,  38791,  21502,  22272,  22255, 
 22253,  57530,  13859,  57532,  22342,  57534,  27758,  28811, 
 22338,  14001,  57539,  22502,  57541,  22531,  22566,  57546, 
 22698,  13665,  22752,  22748,  57552,  22779,  23551,  22339, 
 37843,  13729,  22815,  26790,  14019,  28249,  57564,  23076, 
 57567,  34053,  22985,  23033,  57582,  23211,  23139,  14054, 
 57586,  14088,  23190,  29797,  23251,  57595,  14130,  57597, 
 24195,  21200,  23414,  25992,  23420,  57603,  16388,  18525, 
 57606,  23509,  23539,  23453,  19728,  23557,  57616,  23571, 
 29646,  23572,  23625,  18653,  23685,  23785,  23791,  23947, 
 23824,  23832,  23878,  57633,  23738,  24023,  33532,  14381, 
 33415,  14390,  15298,  24110,  27274,  21414,  20151,  21416, 
 57654,  24073,  24308,  57657,  24313,  24315,  14496,  24316, 
 26686,  37915,  24333,  15070,  57669,  24378,  57674,  24419, 
 57677,  24434,  37696,  57680,  24487,  23990,  15711,  24625, 
 26245,  14691,  15815,  13881,  22416,  57698,  31089,  15936, 
 24734,  29860,  20705,  23200,  24932,  24898,  24961,  20980, 
 57717,  24967,  23466,  25040,  14642,  24611,  24924,  25886, 
 25483,  57733,  25285,  57735,  25301,  57737,  25452,  57739, 
 14871,  25656,  25592,  28554,  57747,  57750,  25825,  25829, 
 38011,  14950,  25658,  14935,  25933,  28438,  25989,  25965, 
 25951,  26037,  57766,  19255,  26065,  16600,  57770,  26080, 
 26083,  24543,  57774,  26136,  26187,  57782,  26215,  57784, 
 26227,  30661,  57793,  39332,  26370,  27130,  57800,  26471, 
 26466,  26583,  17641,  26658,  28240,  37436,  26625,  26717, 
 57815,  27105,  27147,  57818,  26995,  26819,  57821,  26881, 
 26880,  14849,  57826,  15232,  26540,  26977,  57830,  17148, 
 26934,  27032,  15265,  57835,  33635,  20624,  27129,  27205, 
 57842,  27293,  15347,  26545,  27336,  57847,  15373,  27421, 
 57850,  24798,  27445,  27508,  57854,  28341,  57856,  57858, 
 14144,  21537,  57861,  27617,  57863,  27612,  27703,  27738, 
 33318,  27769,  57872,  17605,  14053,  15595,  57881,  39811, 
 32655,  26679,  28054,  27996,  28284,  28420,  34099,  57898, 
 20935,  33838,  57903,  57905,  29779,  57907,  31180,  28239, 
 23185,  57911,  28664,  14093,  28573,  57915,  28410,  17749, 
 37872,  28484,  28508,  15694,  28532,  57925,  15675,  28575, 
 57928,  28627,  28747,  28798,  28839,  28895,  16644,  15848, 
 29108,  29078,  57953,  28971,  28997,  23176,  29002,  57960, 
 29007,  37730,  57963,  28972,  29114,  57969,  28861,  29198, 
 37954,  29205,  22801,  37955,  29220,  37697,  57978,  29230, 
 29248,  57981,  26813,  29269,  29271,  15957,  57986,  26637, 
 28477,  29314,  18669,  57995,  29480,  29486,  29647,  29610, 
 29641,  29769,  26147,  14021,  29687,  29717,  26883,  58015, 
 29753,  16087,  58020,  29792,  58022,  29767,  29668,  29814, 
 33721,  29804,  29812,  37873,  27180,  29826,  18771,  29896, 
 58042,  29966,  29982,  23511,  58049,  37765,  30029,  30026, 
 30055,  30062,  58055,  16132,  58057,  30094,  29789,  30110, 
 30132,  30210,  30252,  30289,  30287,  30319,  30326,  58068, 
 30352,  33263,  14328,  30369,  30373,  30391,  30412,  58078, 
 33890,  30494,  30502,  30528,  25775,  58087,  30552,  58089, 
 30639,  26826,  30895,  30919,  30931,  38565,  31022,  58104, 
 30935,  31028,  30897,  58108,  36792,  34948,  58113,  31110, 
 35072,  26882,  31104,  58118,  31133,  58120,  31036,  31145, 
 28202,  58124,  16040,  31174,  58127,  31188,  21904,  62532, 
 14828,  62534,  36422,  62539,  30586,  62541,  14900,  18389, 
 25741,  36478,  62554,  39602,  14951,  62569,  16365,  13574, 
 62575,  40302,  38933,  25780,  21731,  18443,  62600,  16378, 
 22643,  62603,  33194,  39157,  62619,  25465,  14846,  62622, 
 36288,  22177,  25724,  15939,  14738,  14854,  62637,  13688, 
 13500,  27709,  62647,  62687,  14872,  62691,  62693,  62706, 
 28992,  13459,  20870,  24130,  20997,  21031,  21113,  13651, 
 21442,  21343,  21976,  13789,  22049,  22100,  60148,  14265, 
 23745,  23829,  23894,  14392,  20097,  24253,  14612,  25017, 
 25232,  25368,  25690,  25745,  33133,  33156,  33171,  26624, 
 15292,  29327,  29389,  29497,  30018,  30172,  16320,  60278, 
 16343,  59824,  16552,  30777,  16643,  31377,  31771,  31981, 
 32659,  32686,  33535,  22623,  34482,  34699,  35143,  36465, 
 60484,  36528,  37214,  37260,  39182,  39196,  39809,  40384, 
 40339,  40620,  19857,  40571,  28809,  29512,  31129,  36791, 
 169,  8482,  8230,  8364,  8364,  8464,  8364,  8364, 
 20008,  22786,  38737,  62781,  20059,  20155,  13630,  23587, 
 24401,  24516,  14586,  25164,  25909,  27514,  27701,  27706, 
 28780,  29227,  20012,  29357,  62798,  32594,  31035,  31993, 
 32595,  62803,  13505,  62806,  32770,  32896,  62809,  62810, 
 21341,  34916,  35265,  62814,  35744,  36125,  38021,  38264, 
 38271,  38376,  62821,  38886,  39029,  39118,  39134,  39267, 
 62827,  40060,  40479,  40644,  27503,  40860,  20023,  62834, 
 38429,  25143,  38050,  11908,  11925,  11932,  11941,  11943, 
 11946,  11948,  11950,  11958,  11964,  11966,  11978,  25866, 
 20029,  28381,  40270,  37343,  62380,  20250,  20264,  20392, 
 20852,  20892,  20964,  21153,  21160,  21307,  21326,  21457, 
 21464,  22242,  22768,  22788,  22791,  22834,  22836,  23398, 
 23706,  24198,  24635,  25993,  26622,  26628,  26725,  27982, 
 28860,  30005,  32420,  32428,  32442,  32455,  32463,  32479, 
 32518,  32567,  33402,  33487,  33647,  35270,  35774,  35810, 
 36718,  29713,  31996,  32205,  26950,  31433,  30904,  32956, 
 36107,  33014,  62448,  32927,  40647,  19661,  40393,  40460, 
 19518,  40458,  62460,  13761,  28314,  33342,  29977,  18705, 
 39532,  39567,  40857,  31111,  20004,  20096,  20103,  20159, 
 20203,  20279,  13388,  20413,  15944,  20483,  13437,  13477, 
 22789,  20955,  20988,  20105,  21136,  21287,  13767,  21417, 
 13649,  21424,  21539,  13677,  13682,  13953,  21651,  21667, 
 21684,  21689,  21712,  21743,  21784,  21795,  21800,  13720, 
 13733,  13759,  21975,  13765,  62525,  16467,  62551,  62555, 
 62574,  62580,  62583,  62585,  62587,  62595,  62609,  16571, 
 62631,  22098,  62642,  62657,  16377,  62679,  25650,  62688, 
 62690,  62692,  62694,  21708,  33476,  21945,  62703,  39974, 
 39606,  62707,  33004,  23580,  62712,  33076,  14231,  62716, 
 37302,  62723,  13833,  62725,  22191,  22681,  21096,  13850, 
 62762,  31666,  23400,  18432,  19244,  40743,  18919,  39967, 
 39821,  22011,  13810,  22153,  23870,  23880,  15868,  14351, 
 23972,  23993,  14368,  24357,  24451,  14600,  14655,  14669, 
 24791,  24893,  23781,  14729,  25015,  25039,  14776,  25132, 
 25317,  14840,  22193,  14851,  25570,  25595,  25607,  14923, 
 25792,  40863,  14999,  25990,  15037,  26111,  26195,  15090, 
 26258,  15138,  26390,  15170,  26532,  15192,  26698,  26756, 
 15218,  15217,  15227,  26889,  26947,  29276,  26980,  27039, 
 27013,  27094,  15325,  27237,  27252,  27249,  27266,  15340, 
 27289,  15346,  27307,  27317,  27348,  27382,  27521,  27585, 
 27626,  27765,  27818,  15563,  27906,  27910,  27942,  28033, 
 15599,  28068,  28081,  28181,  28184,  28201,  28294,  63124, 
 28347,  28386,  28378,  40831,  28452,  28468,  15686,  63134, 
 28545,  28606,  15722,  15733,  29111,  23705,  15754,  28716, 
 15761,  28752,  28756,  28783,  28799,  63149,  17345,  13809, 
 63152,  13902,  15789,  58173,  26237,  31860,  29837,  32402, 
 17667,  58260,  58270,  58277,  13438,  58317,  58325,  58343, 
 34673,  25537,  30583,  35210,  58406,  35660,  58440,  18730, 
 15088,  28815,  58529,  58637,  58646,  26760,  58664,  37734, 
 37830,  58802,  37519,  34324,  58986,  16784,  26511,  26654, 
 14435,  59077,  15129,  33942,  59241,  14818,  33920,  17262, 
 38769,  39323,  18733,  28439,  59704,  28838,  59752,  32357, 
 23855,  15859,  32164,  33830,  21637,  59763,  59765,  22398, 
 28675,  59773,  23920,  29583,  20424,  32743,  29456,  29496, 
 29505,  16041,  29173,  59793,  29665,  16074,  16081,  29721, 
 16098,  16112,  16116,  16122,  29907,  16142,  16211,  30061, 
 30066,  30093,  16252,  30152,  30285,  30324,  16348,  30330, 
 29064,  22051,  35200,  16413,  30531,  16441,  16453,  13787, 
 30616,  16490,  16495,  30654,  30667,  30744,  30748,  30791, 
 30801,  30822,  33864,  59851,  31027,  31026,  16649,  31121, 
 31238,  16743,  16818,  31420,  33401,  16836,  31439,  31451, 
 16847,  31586,  31596,  31611,  31762,  16992,  17018,  31867, 
 31900,  17036,  31928,  17044,  36755,  28864,  59887,  32207, 
 32212,  32208,  32253,  32692,  29343,  17303,  32800,  32805, 
 32814,  32817,  32852,  22452,  28832,  32951,  33001,  17389, 
 33036,  33038,  33042,  33044,  17409,  15161,  33110,  17427, 
 33148,  17445,  17453,  33189,  22511,  33217,  33252,  33364, 
 17551,  33398,  33482,  33496,  17584,  33623,  38505,  33797, 
 28917,  33892,  33928,  17668,  33982,  34017,  34040,  34064, 
 34104,  34130,  17723,  34272,  17783,  34418,  34450,  34543, 
 38469,  17926,  17943,  34990,  35071,  35108,  35217,  59971, 
 35384,  35476,  35508,  35921,  36052,  36082,  36124,  18328, 
 36291,  18413,  36410,  22356,  22005,  18487,  36558,  36578, 
 36580,  36589,  36594,  36801,  36810,  36812,  36915,  18605, 
 39136,  37395,  18718,  37416,  37464,  37483,  37553,  37550, 
 37567,  37603,  37611,  37629,  37699,  37764,  37805,  18757, 
 18769,  37911,  37917,  37933,  37950,  18794,  37972,  38009, 
 38189,  38306,  18855,  38388,  38451,  18917,  18980,  38720, 
 18997,  38834,  38850,  19172,  39097,  19225,  39153,  22596, 
 39193,  39223,  39261,  39266,  19312,  39365,  19357,  39484, 
 39695,  39785,  39901,  39921,  39924,  19565,  39968,  14191, 
 60073,  40265,  40702,  22096,  40381,  40444,  38134,  36790, 
 40625,  40637,  40646,  38108,  40674,  40689,  40696,  40772, 
 38083,  60101,  38081,  22359,  29043,  13895,  60152,  29080, 
 60181,  27113,  14024,  60195,  60197,  60199,  60202,  22709, 
 60234,  22408,  60261,  60263,  60275,  22885,  60279,  60282, 
 22335,  60296,  60298,  60304,  60309,  22433,  29009,  60319, 
 60322,  60330,  60334,  60336,  22201,  60349,  13848,  60360, 
 60362,  60366,  60368,  60371,  60373,  60383,  60385,  60388, 
 60399,  60401,  38047,  60405,  14009,  22230,  60435,  60448, 
 60459,  60463,  60466,  25574,  60495,  60498,  60500,  36816, 
 60519,  19620,  38215,  60537,  29090,  60539,  60542,  19868, 
 60544,  36798,  36794,  60548,  36793,  60550,  20202,  60557, 
 36480,  60561,  60566,  60568,  20122,  60573,  60576,  60587, 
 60589,  15814,  60596,  19996,  60638,  21982,  34694,  60676, 
 60679,  23440,  60682,  60698,  60700,  60702,  60706,  60714, 
 60717,  19994,  19972,  23309,  13996,  21373,  13989,  22682, 
 60733,  22442,  60785,  60789,  22439,  60791,  60794,  60801, 
 60806,  39963,  60838,  15878,  60881,  60887,  60891,  60893, 
 22394,  21722,  29050,  60949,  60955,  60962,  60976,  61000, 
 61014,  61019,  61024,  61054,  13877,  61084,  21024,  17762, 
 23327,  61108,  40784,  40614,  61111,  20962,  21314,  26285, 
 22620,  21843,  15749,  24928,  18606,  38845,  57693,  24755, 
 33828,  38932,  57749,  57764,  57787,  15147,  15666,  57857, 
 28801,  23708,  58017,  14128,  256,  193,  461,  192, 
 274,  201,  282,  200,  332,  211,  465,  210, 
 62245,  7870,  62247,  7872,  202,  257,  225,  462, 
 224,  593,  275,  233,  283,  232,  299,  237, 
 464,  236,  333,  243,  466,  242,  363,  250, 
 468,  249,  470,  472,  474,  476,  252,  62276, 
 7871,  62278,  7873,  234,  609,  643,  592,  603, 
 596,  629,  339,  248,  331,  650,  618 };

static const pdf_range g_cmap_adobe_cns1_ucs2_ranges[2000] = {
 {0, 0, 0, 65533},
 {1, 95, 1, 32},
 {96, 100, 2, 0},
 {101, 102, 1, 12289},
 {103, 111, 2, 5},
 {112, 114, 1, 65104},
 {115, 115, 0, 183},
 {116, 119, 1, 65108},
 {120, 123, 2, 14},
 {128, 129, 1, 65288},
 {130, 131, 1, 65077},
 {132, 133, 2, 18},
 {134, 135, 1, 65079},
 {136, 137, 1, 12308},
 {138, 139, 1, 65081},
 {140, 141, 1, 12304},
 {142, 143, 1, 65083},
 {144, 145, 1, 12298},
 {146, 147, 1, 65085},
 {148, 149, 1, 12296},
 {150, 151, 1, 65087},
 {152, 153, 1, 12300},
 {154, 155, 1, 65089},
 {156, 157, 1, 12302},
 {158, 159, 1, 65091},
 {160, 165, 1, 65113},
 {166, 167, 1, 8216},
 {168, 169, 1, 8220},
 {170, 171, 1, 12317},
 {172, 198, 2, 20},
 {199, 200, 1, 65097},
 {201, 202, 1, 65101},
 {203, 204, 1, 65099},
 {205, 207, 1, 65119},
 {208, 216, 2, 47},
 {217, 218, 1, 8806},
 {219, 222, 2, 56},
 {223, 227, 1, 65122},
 {228, 228, 0, 8764},
 {229, 230, 1, 8745},
 {231, 248, 2, 60},
 {249, 250, 1, 8598},
 {251, 261, 2, 78},
 {262, 263, 1, 162},
 {264, 267, 2, 89},
 {268, 270, 1, 65129},
 {271, 271, 0, 13269},
 {272, 274, 1, 13212},
 {275, 276, 2, 93},
 {277, 278, 1, 13198},
 {279, 289, 2, 95},
 {290, 297, 1, 9601},
 {298, 317, 2, 106},
 {318, 319, 1, 9581},
 {320, 325, 2, 126},
 {326, 327, 1, 9698},
 {328, 329, 2, 132},
 {330, 332, 1, 9585},
 {333, 342, 1, 65296},
 {343, 352, 1, 8544},
 {353, 361, 1, 12321},
 {362, 362, 0, 21313},
 {363, 364, 1, 21316},
 {365, 390, 1, 65313},
 {391, 416, 1, 65345},
 {417, 433, 1, 913},
 {434, 440, 1, 931},
 {441, 457, 1, 945},
 {458, 464, 1, 963},
 {465, 501, 1, 12549},
 {502, 505, 2, 134},
 {506, 515, 1, 9312},
 {516, 525, 1, 9332},
 {526, 535, 1, 8560},
 {536, 561, 2, 138},
 {562, 593, 1, 9216},
 {594, 607, 2, 164},
 {608, 609, 1, 20992},
 {610, 638, 2, 178},
 {639, 640, 1, 23376},
 {641, 648, 2, 207},
 {649, 651, 1, 24049},
 {652, 674, 2, 215},
 {675, 676, 1, 20166},
 {677, 677, 0, 20173},
 {678, 679, 1, 20170},
 {680, 683, 2, 238},
 {684, 685, 1, 20845},
 {686, 688, 2, 242},
 {689, 691, 1, 20998},
 {692, 692, 0, 21243},
 {693, 694, 1, 21246},
 {695, 717, 2, 245},
 {718, 719, 1, 24340},
 {720, 761, 2, 268},
 {762, 765, 1, 20180},
 {766, 767, 1, 20195},
 {768, 771, 2, 310},
 {772, 773, 1, 20873},
 {774, 774, 0, 20908},
 {775, 776, 1, 20985},
 {777, 780, 2, 314},
 {781, 782, 1, 21253},
 {783, 824, 2, 318},
 {825, 826, 1, 24066},
 {827, 833, 2, 360},
 {834, 835, 1, 25171},
 {836, 841, 2, 367},
 {842, 843, 1, 26410},
 {844, 859, 2, 373},
 {860, 861, 1, 29992},
 {862, 865, 1, 30000},
 {866, 877, 2, 389},
 {878, 879, 1, 19998},
 {880, 881, 1, 20050},
 {882, 892, 2, 401},
 {893, 894, 1, 20240},
 {895, 912, 2, 412},
 {913, 914, 1, 21009},
 {915, 920, 2, 430},
 {921, 922, 1, 21360},
 {923, 947, 2, 436},
 {948, 949, 1, 22809},
 {950, 951, 1, 22839},
 {952, 958, 2, 461},
 {959, 960, 1, 23383},
 {961, 962, 1, 23431},
 {963, 976, 2, 468},
 {977, 978, 1, 25100},
 {979, 985, 2, 482},
 {986, 987, 1, 26092},
 {988, 989, 1, 26354},
 {990, 1001, 2, 489},
 {1002, 1003, 1, 27743},
 {1004, 1007, 2, 501},
 {1008, 1009, 1, 27725},
 {1010, 1026, 2, 505},
 {1027, 1028, 1, 32907},
 {1029, 1055, 2, 522},
 {1056, 1057, 1, 20304},
 {1058, 1078, 2, 549},
 {1079, 1080, 1, 20918},
 {1081, 1082, 2, 570},
 {1083, 1084, 1, 21033},
 {1085, 1086, 2, 572},
 {1087, 1088, 1, 21161},
 {1089, 1111, 2, 574},
 {1112, 1113, 1, 21557},
 {1114, 1150, 2, 597},
 {1151, 1152, 1, 23386},
 {1153, 1156, 2, 634},
 {1157, 1158, 1, 23616},
 {1159, 1160, 2, 638},
 {1161, 1162, 1, 23696},
 {1163, 1212, 2, 640},
 {1213, 1216, 1, 26446},
 {1217, 1230, 2, 690},
 {1231, 1232, 1, 27784},
 {1233, 1254, 2, 704},
 {1255, 1256, 1, 28796},
 {1257, 1265, 2, 726},
 {1266, 1267, 1, 30007},
 {1268, 1325, 2, 735},
 {1326, 1327, 1, 20139},
 {1328, 1371, 2, 793},
 {1372, 1374, 1, 21367},
 {1375, 1410, 2, 837},
 {1411, 1412, 1, 22855},
 {1413, 1441, 2, 873},
 {1442, 1443, 1, 23621},
 {1444, 1460, 2, 902},
 {1461, 1462, 1, 24213},
 {1463, 1463, 0, 24310},
 {1464, 1465, 1, 24358},
 {1466, 1466, 0, 24361},
 {1467, 1468, 1, 24448},
 {1469, 1502, 2, 919},
 {1503, 1504, 1, 25299},
 {1505, 1517, 2, 953},
 {1518, 1519, 1, 25302},
 {1520, 1549, 2, 966},
 {1550, 1551, 1, 26479},
 {1552, 1562, 2, 996},
 {1563, 1564, 1, 27494},
 {1565, 1574, 2, 1007},
 {1575, 1576, 1, 27837},
 {1577, 1604, 2, 1017},
 {1605, 1606, 1, 29228},
 {1607, 1622, 2, 1045},
 {1623, 1624, 1, 30105},
 {1625, 1631, 2, 1061},
 {1632, 1633, 1, 31040},
 {1634, 1699, 2, 1068},
 {1700, 1701, 1, 20141},
 {1702, 1798, 2, 1134},
 {1799, 1800, 1, 23630},
 {1801, 1817, 2, 1231},
 {1818, 1819, 1, 24458},
 {1820, 1914, 2, 1248},
 {1915, 1916, 1, 27965},
 {1917, 1941, 2, 1343},
 {1942, 1943, 1, 29408},
 {1944, 1957, 2, 1368},
 {1958, 1959, 1, 30116},
 {1960, 1961, 1, 30114},
 {1962, 1962, 0, 30328},
 {1963, 1965, 1, 30342},
 {1966, 1980, 2, 1382},
 {1981, 1982, 1, 30732},
 {1983, 1986, 2, 1397},
 {1987, 1988, 1, 31161},
 {1989, 1990, 1, 31185},
 {1991, 2013, 2, 1401},
 {2014, 2015, 1, 32963},
 {2016, 2055, 2, 1424},
 {2056, 2057, 1, 35330},
 {2058, 2082, 2, 1464},
 {2083, 2085, 1, 38475},
 {2086, 2098, 2, 1489},
 {2099, 2100, 1, 20492},
 {2101, 2130, 2, 1502},
 {2131, 2132, 1, 20900},
 {2133, 2168, 2, 1532},
 {2169, 2170, 1, 22275},
 {2171, 2176, 2, 1568},
 {2177, 2178, 1, 22871},
 {2179, 2256, 2, 1574},
 {2257, 2258, 1, 25386},
 {2259, 2261, 2, 1652},
 {2262, 2263, 1, 25928},
 {2264, 2275, 2, 1655},
 {2276, 2277, 1, 26388},
 {2278, 2306, 2, 1667},
 {2307, 2308, 1, 27687},
 {2309, 2360, 2, 1696},
 {2361, 2362, 1, 30130},
 {2363, 2370, 2, 1748},
 {2371, 2372, 1, 30413},
 {2373, 2373, 0, 30505},
 {2374, 2375, 1, 30495},
 {2376, 2455, 2, 1756},
 {2456, 2457, 1, 33322},
 {2458, 2489, 2, 1836},
 {2490, 2491, 1, 34945},
 {2492, 2507, 2, 1868},
 {2508, 2509, 1, 36001},
 {2510, 2538, 2, 1884},
 {2539, 2540, 1, 38498},
 {2541, 2586, 2, 1913},
 {2587, 2588, 1, 21311},
 {2589, 2651, 2, 1959},
 {2652, 2653, 1, 23644},
 {2654, 2671, 2, 2022},
 {2672, 2673, 1, 24247},
 {2674, 2710, 2, 2040},
 {2711, 2712, 1, 25114},
 {2713, 2756, 2, 2077},
 {2757, 2758, 1, 26059},
 {2759, 2792, 2, 2121},
 {2793, 2794, 1, 27627},
 {2795, 2834, 2, 2155},
 {2835, 2836, 1, 28937},
 {2837, 2854, 2, 2195},
 {2855, 2856, 1, 29942},
 {2857, 2858, 2, 2213},
 {2859, 2860, 1, 30053},
 {2861, 2863, 2, 2215},
 {2864, 2865, 1, 30164},
 {2866, 2947, 2, 2218},
 {2948, 2949, 1, 33659},
 {2950, 3030, 2, 2300},
 {3031, 3032, 1, 38518},
 {3033, 3038, 2, 2381},
 {3039, 3040, 1, 38914},
 {3041, 3058, 2, 2387},
 {3059, 3060, 1, 21108},
 {3061, 3098, 2, 2405},
 {3099, 3100, 1, 22576},
 {3101, 3103, 2, 2443},
 {3104, 3105, 1, 22777},
 {3106, 3118, 2, 2446},
 {3119, 3120, 1, 23562},
 {3121, 3132, 2, 2459},
 {3133, 3134, 1, 24257},
 {3135, 3137, 2, 2471},
 {3138, 3139, 1, 24489},
 {3140, 3174, 2, 2474},
 {3175, 3176, 1, 25581},
 {3177, 3185, 2, 2509},
 {3186, 3187, 1, 25954},
 {3188, 3199, 2, 2518},
 {3200, 3201, 1, 26366},
 {3202, 3233, 2, 2530},
 {3234, 3235, 1, 27694},
 {3236, 3271, 2, 2562},
 {3272, 3273, 1, 28953},
 {3274, 3291, 2, 2598},
 {3292, 3293, 1, 29749},
 {3294, 3298, 2, 2616},
 {3299, 3300, 1, 29989},
 {3301, 3309, 2, 2621},
 {3310, 3311, 1, 30331},
 {3312, 3355, 2, 2630},
 {3356, 3357, 1, 32724},
 {3358, 3409, 2, 2674},
 {3410, 3411, 1, 35009},
 {3412, 3470, 2, 2726},
 {3471, 3472, 1, 37396},
 {3473, 3490, 2, 2785},
 {3491, 3492, 1, 38533},
 {3493, 3498, 2, 2803},
 {3499, 3500, 1, 38598},
 {3501, 3503, 2, 2809},
 {3504, 3505, 1, 38917},
 {3506, 3520, 2, 2812},
 {3521, 3522, 1, 20658},
 {3523, 3535, 2, 2827},
 {3536, 3537, 1, 21218},
 {3538, 3546, 2, 2840},
 {3547, 3548, 1, 21987},
 {3549, 3551, 2, 2849},
 {3552, 3553, 1, 21957},
 {3554, 3555, 2, 2852},
 {3556, 3557, 1, 22290},
 {3558, 3609, 2, 2854},
 {3610, 3611, 1, 25121},
 {3612, 3623, 2, 2906},
 {3624, 3625, 1, 25622},
 {3626, 3631, 2, 2918},
 {3632, 3633, 1, 26247},
 {3634, 3714, 2, 2924},
 {3715, 3716, 1, 29787},
 {3717, 3727, 2, 3005},
 {3728, 3729, 1, 30430},
 {3730, 3744, 2, 3016},
 {3745, 3746, 1, 30871},
 {3747, 3763, 2, 3031},
 {3764, 3765, 1, 31391},
 {3766, 3780, 2, 3048},
 {3781, 3782, 1, 32617},
 {3783, 3797, 2, 3063},
 {3798, 3799, 1, 33145},
 {3800, 3829, 2, 3078},
 {3830, 3831, 1, 34562},
 {3832, 3847, 2, 3108},
 {3848, 3849, 1, 35442},
 {3850, 3870, 2, 3124},
 {3871, 3872, 1, 36039},
 {3873, 3933, 2, 3145},
 {3934, 3935, 1, 38548},
 {3936, 3937, 2, 3206},
 {3938, 3939, 1, 38601},
 {3940, 3946, 2, 3208},
 {3947, 3948, 1, 38928},
 {3949, 3954, 2, 3215},
 {3955, 3956, 1, 39165},
 {3957, 3991, 2, 3221},
 {3992, 3993, 1, 22029},
 {3994, 4026, 2, 3256},
 {4027, 4028, 1, 23525},
 {4029, 4051, 2, 3289},
 {4052, 4053, 1, 24930},
 {4054, 4163, 2, 3312},
 {4164, 4165, 1, 31118},
 {4166, 4184, 2, 3422},
 {4185, 4186, 1, 31933},
 {4187, 4189, 2, 3441},
 {4190, 4191, 1, 32189},
 {4192, 4206, 2, 3444},
 {4207, 4208, 1, 32736},
 {4209, 4279, 2, 3459},
 {4280, 4281, 1, 36049},
 {4282, 4319, 2, 3530},
 {4320, 4321, 1, 38312},
 {4322, 4333, 2, 3568},
 {4334, 4335, 1, 38935},
 {4336, 4342, 2, 3580},
 {4343, 4344, 1, 39599},
 {4345, 4345, 0, 39654},
 {4346, 4347, 1, 39745},
 {4348, 4359, 2, 3587},
 {4360, 4361, 1, 20744},
 {4362, 4363, 2, 3599},
 {4364, 4366, 1, 21127},
 {4367, 4382, 2, 3601},
 {4383, 4384, 1, 22063},
 {4385, 4403, 2, 3617},
 {4404, 4405, 1, 23652},
 {4406, 4462, 2, 3636},
 {4463, 4464, 1, 25975},
 {4465, 4486, 2, 3693},
 {4487, 4488, 1, 27589},
 {4489, 4528, 2, 3715},
 {4529, 4530, 1, 30241},
 {4531, 4558, 2, 3755},
 {4559, 4560, 1, 31686},
 {4561, 4585, 2, 3783},
 {4586, 4588, 1, 33179},
 {4589, 4595, 2, 3808},
 {4596, 4597, 1, 34092},
 {4598, 4621, 2, 3815},
 {4622, 4623, 1, 35090},
 {4624, 4649, 2, 3839},
 {4650, 4651, 1, 36076},
 {4652, 4653, 1, 36066},
 {4654, 4706, 2, 3865},
 {4707, 4708, 1, 38662},
 {4709, 4730, 2, 3918},
 {4731, 4732, 1, 39662},
 {4733, 4794, 2, 3940},
 {4795, 4796, 1, 25787},
 {4797, 4854, 2, 4002},
 {4855, 4856, 1, 29123},
 {4857, 4863, 2, 4060},
 {4864, 4865, 1, 29964},
 {4866, 4871, 2, 4067},
 {4872, 4873, 1, 30622},
 {4874, 4879, 2, 4073},
 {4880, 4881, 1, 31309},
 {4882, 4893, 2, 4079},
 {4894, 4895, 1, 31957},
 {4896, 4906, 2, 4091},
 {4907, 4908, 1, 32752},
 {4909, 4915, 2, 4102},
 {4916, 4917, 1, 33368},
 {4918, 4920, 2, 4109},
 {4921, 4922, 1, 34152},
 {4923, 4949, 2, 4112},
 {4950, 4951, 1, 35585},
 {4952, 4997, 2, 4139},
 {4998, 4999, 1, 38567},
 {5000, 5007, 2, 4185},
 {5008, 5009, 1, 38747},
 {5010, 5088, 2, 4193},
 {5089, 5090, 1, 25986},
 {5091, 5109, 2, 4272},
 {5110, 5111, 1, 28639},
 {5112, 5192, 2, 4291},
 {5193, 5194, 1, 32881},
 {5195, 5268, 2, 4372},
 {5269, 5270, 1, 36993},
 {5271, 5289, 2, 4446},
 {5290, 5292, 1, 38346},
 {5293, 5315, 2, 4465},
 {5316, 5317, 1, 40668},
 {5318, 5333, 2, 4488},
 {5334, 5335, 1, 25850},
 {5336, 5345, 2, 4504},
 {5346, 5347, 1, 27310},
 {5348, 5357, 2, 4514},
 {5358, 5359, 1, 29179},
 {5360, 5371, 2, 4524},
 {5372, 5373, 1, 30651},
 {5374, 5375, 2, 4536},
 {5376, 5377, 1, 31329},
 {5378, 5378, 0, 31328},
 {5379, 5380, 1, 31428},
 {5381, 5387, 2, 4538},
 {5388, 5389, 1, 32340},
 {5390, 5435, 2, 4545},
 {5436, 5437, 1, 37291},
 {5438, 5469, 2, 4591},
 {5470, 5471, 1, 39230},
 {5472, 5495, 2, 4623},
 {5496, 5497, 1, 22750},
 {5498, 5538, 2, 4647},
 {5539, 5540, 1, 31806},
 {5541, 5547, 2, 4688},
 {5548, 5549, 1, 32361},
 {5550, 5559, 2, 4695},
 {5560, 5561, 1, 34276},
 {5562, 5576, 2, 4705},
 {5577, 5578, 1, 35662},
 {5579, 5592, 2, 4720},
 {5593, 5594, 1, 37002},
 {5595, 5601, 2, 4734},
 {5602, 5603, 1, 37852},
 {5604, 5676, 2, 4741},
 {5677, 5678, 1, 31983},
 {5679, 5694, 2, 4814},
 {5695, 5696, 1, 34836},
 {5697, 5735, 2, 4830},
 {5736, 5737, 1, 20791},
 {5738, 5792, 2, 4869},
 {5793, 5794, 1, 38712},
 {5795, 5816, 2, 4924},
 {5817, 5818, 1, 40806},
 {5819, 5848, 2, 4946},
 {5849, 5850, 1, 36118},
 {5851, 5855, 2, 4976},
 {5856, 5857, 1, 37969},
 {5858, 5859, 1, 38717},
 {5860, 5906, 2, 4981},
 {5907, 5908, 1, 39514},
 {5909, 5909, 0, 39511},
 {5910, 5911, 1, 39635},
 {5912, 5922, 2, 5028},
 {5923, 5924, 1, 30321},
 {5925, 5946, 2, 5039},
 {5947, 5948, 1, 40441},
 {5949, 5950, 1, 40572},
 {5951, 5980, 2, 5061},
 {5981, 5982, 1, 38013},
 {5983, 5983, 0, 38012},
 {5984, 5985, 1, 40055},
 {5986, 6041, 2, 5091},
 {6042, 6043, 1, 22306},
 {6044, 6111, 2, 5147},
 {6112, 6113, 1, 23674},
 {6114, 6151, 2, 5215},
 {6152, 6153, 1, 27723},
 {6154, 6155, 2, 5253},
 {6156, 6157, 1, 29364},
 {6158, 6170, 2, 5255},
 {6171, 6172, 1, 37015},
 {6173, 6199, 2, 5268},
 {6200, 6201, 1, 21165},
 {6202, 6204, 2, 5295},
 {6205, 6206, 1, 21390},
 {6207, 6287, 2, 5298},
 {6288, 6289, 1, 25230},
 {6290, 6317, 2, 5379},
 {6318, 6319, 1, 27673},
 {6320, 6350, 2, 5407},
 {6351, 6352, 1, 29587},
 {6353, 6355, 2, 5438},
 {6356, 6357, 1, 30100},
 {6358, 6372, 2, 5441},
 {6373, 6374, 1, 33411},
 {6375, 6419, 2, 5456},
 {6420, 6421, 1, 21042},
 {6422, 6424, 2, 5501},
 {6425, 6426, 1, 21258},
 {6427, 6462, 2, 5504},
 {6463, 6464, 1, 22387},
 {6465, 6514, 2, 5540},
 {6515, 6517, 1, 24354},
 {6518, 6597, 2, 5590},
 {6598, 6599, 1, 26488},
 {6600, 6670, 2, 5670},
 {6671, 6672, 1, 30015},
 {6673, 6725, 2, 5741},
 {6726, 6727, 1, 34413},
 {6728, 6785, 2, 5794},
 {6786, 6787, 1, 21701},
 {6788, 6796, 2, 5852},
 {6797, 6798, 1, 22430},
 {6799, 6848, 2, 5861},
 {6849, 6850, 1, 23763},
 {6851, 6857, 2, 5911},
 {6858, 6860, 1, 24097},
 {6861, 6891, 2, 5918},
 {6892, 6893, 1, 25154},
 {6894, 6906, 2, 5949},
 {6907, 6908, 1, 25363},
 {6909, 6930, 2, 5962},
 {6931, 6932, 1, 26383},
 {6933, 6967, 2, 5984},
 {6968, 6969, 1, 26569},
 {6970, 6979, 2, 6019},
 {6980, 6981, 1, 27680},
 {6982, 7018, 2, 6029},
 {7019, 7020, 1, 28852},
 {7021, 7022, 2, 6066},
 {7023, 7024, 1, 29257},
 {7025, 7056, 2, 6068},
 {7057, 7058, 1, 30023},
 {7059, 7063, 2, 6100},
 {7064, 7066, 1, 30467},
 {7067, 7070, 2, 6105},
 {7071, 7072, 1, 30695},
 {7073, 7073, 0, 30726},
 {7074, 7075, 1, 30737},
 {7076, 7095, 2, 6109},
 {7096, 7097, 1, 31488},
 {7098, 7098, 0, 31866},
 {7099, 7100, 1, 31864},
 {7101, 7103, 1, 31871},
 {7104, 7111, 2, 6129},
 {7112, 7113, 1, 32782},
 {7114, 7207, 2, 6137},
 {7208, 7209, 1, 20470},
 {7210, 7221, 2, 6231},
 {7222, 7223, 1, 20932},
 {7224, 7228, 2, 6243},
 {7229, 7230, 1, 21086},
 {7231, 7252, 2, 6248},
 {7253, 7254, 1, 21751},
 {7255, 7258, 2, 6270},
 {7259, 7260, 1, 22273},
 {7261, 7279, 2, 6274},
 {7280, 7281, 1, 23085},
 {7282, 7333, 2, 6293},
 {7334, 7335, 1, 25412},
 {7336, 7360, 2, 6345},
 {7361, 7362, 1, 26051},
 {7363, 7367, 2, 6370},
 {7368, 7369, 1, 26386},
 {7370, 7372, 2, 6375},
 {7373, 7374, 1, 26674},
 {7375, 7413, 2, 6378},
 {7414, 7415, 1, 28003},
 {7416, 7462, 2, 6417},
 {7463, 7465, 1, 28869},
 {7466, 7494, 2, 6464},
 {7495, 7496, 1, 29655},
 {7497, 7497, 0, 29672},
 {7498, 7499, 1, 29918},
 {7500, 7501, 1, 29940},
 {7502, 7522, 2, 6493},
 {7523, 7524, 1, 30489},
 {7525, 7546, 2, 6514},
 {7547, 7548, 1, 31211},
 {7549, 7558, 2, 6536},
 {7559, 7560, 1, 31371},
 {7561, 7673, 2, 6546},
 {7674, 7675, 1, 34883},
 {7676, 7676, 0, 34925},
 {7677, 7678, 1, 34933},
 {7679, 7710, 2, 6659},
 {7711, 7712, 1, 37081},
 {7713, 7721, 2, 6691},
 {7722, 7723, 1, 37198},
 {7724, 7753, 2, 6700},
 {7754, 7755, 1, 20579},
 {7756, 7770, 2, 6730},
 {7771, 7772, 1, 21877},
 {7773, 7888, 2, 6745},
 {7889, 7890, 1, 24242},
 {7891, 7901, 2, 6861},
 {7902, 7903, 1, 24787},
 {7904, 7960, 2, 6872},
 {7961, 7962, 1, 26733},
 {7963, 7996, 2, 6929},
 {7997, 7998, 1, 27447},
 {7999, 8000, 2, 6963},
 {8001, 8002, 1, 27533},
 {8003, 8022, 2, 6965},
 {8023, 8024, 1, 28124},
 {8025, 8064, 2, 6985},
 {8065, 8066, 1, 29307},
 {8067, 8098, 2, 7025},
 {8099, 8100, 1, 30155},
 {8101, 8108, 2, 7057},
 {8109, 8110, 1, 30513},
 {8111, 8127, 2, 7065},
 {8128, 8129, 1, 31081},
 {8130, 8135, 2, 7082},
 {8136, 8137, 1, 31222},
 {8138, 8173, 2, 7088},
 {8174, 8175, 1, 32062},
 {8176, 8180, 2, 7124},
 {8181, 8182, 1, 32668},
 {8183, 8183, 0, 32667},
 {8184, 8185, 1, 32714},
 {8186, 8186, 0, 32717},
 {8187, 8188, 1, 32720},
 {8189, 8265, 2, 7129},
 {8266, 8267, 1, 34491},
 {8268, 8268, 0, 34499},
 {8269, 8270, 1, 34493},
 {8271, 8300, 2, 7206},
 {8301, 8302, 1, 35932},
 {8303, 8317, 2, 7236},
 {8318, 8319, 1, 36576},
 {8320, 8329, 2, 7251},
 {8330, 8331, 1, 37106},
 {8332, 8332, 0, 37076},
 {8333, 8334, 1, 37099},
 {8335, 8347, 2, 7261},
 {8348, 8349, 1, 37354},
 {8350, 8563, 2, 7274},
 {8564, 8565, 1, 26013},
 {8566, 8614, 2, 7488},
 {8615, 8616, 1, 26845},
 {8617, 8635, 2, 7537},
 {8636, 8637, 1, 27634},
 {8638, 8639, 2, 7556},
 {8640, 8641, 1, 28230},
 {8642, 8644, 2, 7558},
 {8645, 8646, 1, 28220},
 {8647, 8683, 2, 7561},
 {8684, 8685, 1, 28213},
 {8686, 8750, 2, 7598},
 {8751, 8752, 1, 30534},
 {8753, 8757, 2, 7663},
 {8758, 8759, 1, 30539},
 {8760, 8762, 2, 7668},
 {8763, 8764, 1, 30820},
 {8765, 8816, 2, 7671},
 {8817, 8818, 1, 32574},
 {8819, 8820, 1, 32613},
 {8821, 8821, 0, 32674},
 {8822, 8823, 1, 32672},
 {8824, 8825, 2, 7723},
 {8826, 8827, 1, 32847},
 {8828, 8839, 2, 7725},
 {8840, 8842, 1, 33271},
 {8843, 8843, 0, 33284},
 {8844, 8845, 1, 33340},
 {8846, 8934, 2, 7737},
 {8935, 8936, 1, 35290},
 {8937, 8941, 2, 7826},
 {8942, 8943, 1, 35415},
 {8944, 8945, 1, 35396},
 {8946, 8982, 2, 7831},
 {8983, 8984, 1, 36583},
 {8985, 9039, 2, 7868},
 {9040, 9041, 1, 38536},
 {9042, 9056, 2, 7923},
 {9057, 9058, 1, 20099},
 {9059, 9079, 2, 7938},
 {9080, 9081, 1, 21115},
 {9082, 9143, 2, 7959},
 {9144, 9145, 1, 23512},
 {9146, 9172, 2, 8021},
 {9173, 9174, 1, 24905},
 {9175, 9204, 2, 8048},
 {9205, 9206, 1, 25634},
 {9207, 9251, 2, 8078},
 {9252, 9253, 1, 26952},
 {9254, 9288, 2, 8123},
 {9289, 9290, 1, 27643},
 {9291, 9291, 0, 27641},
 {9292, 9293, 1, 27639},
 {9294, 9299, 2, 8158},
 {9300, 9301, 1, 28307},
 {9302, 9370, 2, 8164},
 {9371, 9372, 1, 29770},
 {9373, 9376, 2, 8233},
 {9377, 9378, 1, 29775},
 {9379, 9409, 2, 8237},
 {9410, 9411, 1, 30559},
 {9412, 9426, 2, 8268},
 {9427, 9428, 1, 30853},
 {9429, 9440, 2, 8283},
 {9441, 9442, 1, 31256},
 {9443, 9488, 2, 8295},
 {9489, 9490, 1, 32615},
 {9491, 9494, 2, 8341},
 {9495, 9496, 1, 32731},
 {9497, 9592, 2, 8345},
 {9593, 9594, 1, 35021},
 {9595, 9629, 2, 8441},
 {9630, 9631, 1, 35972},
 {9632, 9632, 0, 36044},
 {9633, 9634, 1, 36200},
 {9635, 9636, 2, 8476},
 {9637, 9638, 1, 36238},
 {9639, 9639, 0, 36237},
 {9640, 9641, 1, 36243},
 {9642, 9661, 2, 8478},
 {9662, 9663, 1, 36615},
 {9664, 9678, 2, 8498},
 {9679, 9680, 1, 37230},
 {9681, 9715, 2, 8513},
 {9716, 9717, 1, 38546},
 {9718, 9725, 2, 8548},
 {9726, 9727, 1, 38775},
 {9728, 9729, 2, 8556},
 {9730, 9731, 1, 38925},
 {9732, 9762, 2, 8558},
 {9763, 9764, 1, 21120},
 {9765, 9841, 2, 8589},
 {9842, 9843, 1, 24152},
 {9844, 9863, 2, 8666},
 {9864, 9865, 1, 24914},
 {9866, 9886, 2, 8686},
 {9887, 9888, 1, 25714},
 {9889, 9956, 2, 8707},
 {9957, 9959, 1, 27550},
 {9960, 9961, 1, 27587},
 {9962, 9973, 2, 8775},
 {9974, 9975, 1, 28441},
 {9976, 10034, 2, 8787},
 {10035, 10036, 1, 29954},
 {10037, 10069, 2, 8846},
 {10070, 10071, 1, 31114},
 {10072, 10086, 2, 8879},
 {10087, 10088, 1, 31403},
 {10089, 10121, 2, 8894},
 {10122, 10123, 1, 32203},
 {10124, 10134, 2, 8927},
 {10135, 10136, 1, 32738},
 {10137, 10215, 2, 8938},
 {10216, 10217, 1, 34598},
 {10218, 10224, 2, 9017},
 {10225, 10226, 1, 35057},
 {10227, 10249, 2, 9024},
 {10250, 10251, 1, 35944},
 {10252, 10268, 2, 9047},
 {10269, 10270, 1, 36624},
 {10271, 10338, 2, 9064},
 {10339, 10340, 1, 39085},
 {10341, 10355, 2, 9132},
 {10356, 10357, 1, 39742},
 {10358, 10359, 1, 39776},
 {10360, 10360, 0, 39775},
 {10361, 10362, 1, 40177},
 {10363, 10368, 2, 9147},
 {10369, 10370, 1, 20742},
 {10371, 10372, 2, 9153},
 {10373, 10374, 1, 20747},
 {10375, 10376, 2, 9155},
 {10377, 10378, 1, 21131},
 {10379, 10484, 2, 9157},
 {10485, 10486, 1, 26034},
 {10487, 10601, 2, 9263},
 {10602, 10604, 1, 29534},
 {10605, 10611, 2, 9378},
 {10612, 10613, 1, 29833},
 {10614, 10632, 2, 9385},
 {10633, 10635, 1, 30364},
 {10636, 10648, 2, 9404},
 {10649, 10650, 1, 30915},
 {10651, 10754, 2, 9417},
 {10755, 10756, 1, 34023},
 {10757, 10767, 2, 9521},
 {10768, 10769, 1, 34659},
 {10770, 10803, 2, 9532},
 {10804, 10806, 1, 35095},
 {10807, 10822, 2, 9566},
 {10823, 10824, 1, 35540},
 {10825, 10858, 2, 9582},
 {10859, 10860, 1, 36390},
 {10861, 10873, 2, 9616},
 {10874, 10875, 1, 36630},
 {10876, 10882, 2, 9629},
 {10883, 10884, 1, 37161},
 {10885, 10887, 2, 9636},
 {10888, 10889, 1, 37253},
 {10890, 10890, 0, 37258},
 {10891, 10892, 1, 37249},
 {10893, 10895, 2, 9639},
 {10896, 10897, 1, 37571},
 {10898, 10958, 2, 9642},
 {10959, 10960, 1, 39190},
 {10961, 10964, 2, 9703},
 {10965, 10966, 1, 39379},
 {10967, 11005, 2, 9707},
 {11006, 11007, 1, 40719},
 {11008, 11061, 2, 9746},
 {11062, 11063, 1, 24167},
 {11064, 11103, 2, 9800},
 {11104, 11105, 1, 26314},
 {11106, 11140, 2, 9840},
 {11141, 11142, 1, 27213},
 {11143, 11147, 2, 9875},
 {11148, 11149, 1, 27562},
 {11150, 11188, 2, 9880},
 {11189, 11190, 1, 29120},
 {11191, 11199, 2, 9919},
 {11200, 11201, 1, 29146},
 {11202, 11203, 1, 29341},
 {11204, 11204, 0, 29545},
 {11205, 11206, 1, 29542},
 {11207, 11235, 2, 9928},
 {11236, 11237, 1, 30626},
 {11238, 11247, 2, 9957},
 {11248, 11249, 1, 30945},
 {11250, 11250, 0, 30957},
 {11251, 11252, 1, 30943},
 {11253, 11280, 2, 9967},
 {11281, 11282, 1, 31952},
 {11283, 11286, 2, 9995},
 {11287, 11288, 1, 32287},
 {11289, 11302, 2, 9999},
 {11303, 11304, 1, 32635},
 {11305, 11323, 2, 10013},
 {11324, 11326, 1, 33365},
 {11327, 11374, 2, 10032},
 {11375, 11376, 1, 34704},
 {11377, 11385, 2, 10080},
 {11386, 11387, 1, 35117},
 {11388, 11399, 2, 10089},
 {11400, 11401, 1, 35572},
 {11402, 11413, 2, 10101},
 {11414, 11415, 1, 35985},
 {11416, 11431, 2, 10113},
 {11432, 11433, 1, 36412},
 {11434, 11450, 2, 10129},
 {11451, 11452, 1, 37173},
 {11453, 11453, 0, 37267},
 {11454, 11455, 1, 37264},
 {11456, 11499, 2, 10146},
 {11500, 11501, 1, 38329},
 {11502, 11568, 2, 10190},
 {11569, 11570, 1, 40582},
 {11571, 11572, 2, 10257},
 {11573, 11574, 1, 40661},
 {11575, 11585, 2, 10259},
 {11586, 11587, 1, 22156},
 {11588, 11608, 2, 10270},
 {11609, 11610, 1, 23537},
 {11611, 11682, 2, 10291},
 {11683, 11684, 1, 29550},
 {11685, 11693, 2, 10363},
 {11694, 11696, 1, 29968},
 {11697, 11699, 2, 10372},
 {11700, 11701, 1, 30280},
 {11702, 11716, 2, 10375},
 {11717, 11718, 1, 30971},
 {11719, 11733, 2, 10390},
 {11734, 11735, 1, 31424},
 {11736, 11752, 2, 10405},
 {11753, 11754, 1, 31728},
 {11755, 11864, 2, 10422},
 {11865, 11866, 1, 35314},
 {11867, 11922, 2, 10532},
 {11923, 11924, 1, 37712},
 {11925, 11972, 2, 10588},
 {11973, 11974, 1, 39211},
 {11975, 11992, 2, 10636},
 {11993, 11994, 1, 39421},
 {11995, 12018, 2, 10654},
 {12019, 12020, 1, 40238},
 {12021, 12024, 2, 10678},
 {12025, 12026, 1, 40258},
 {12027, 12046, 2, 10682},
 {12047, 12048, 1, 20781},
 {12049, 12056, 2, 10702},
 {12057, 12058, 1, 23657},
 {12059, 12059, 0, 24000},
 {12060, 12061, 1, 24173},
 {12062, 12063, 2, 10710},
 {12064, 12065, 1, 25069},
 {12066, 12080, 2, 10712},
 {12081, 12082, 1, 26330},
 {12083, 12089, 2, 10727},
 {12090, 12091, 1, 27318},
 {12092, 12098, 2, 10734},
 {12099, 12100, 1, 28684},
 {12101, 12104, 2, 10741},
 {12105, 12106, 1, 28671},
 {12107, 12140, 2, 10745},
 {12141, 12142, 1, 30995},
 {12143, 12174, 2, 10779},
 {12175, 12176, 1, 32759},
 {12177, 12177, 0, 32885},
 {12178, 12179, 1, 33233},
 {12180, 12232, 2, 10811},
 {12233, 12234, 1, 35152},
 {12235, 12278, 2, 10864},
 {12279, 12281, 1, 36678},
 {12282, 12283, 2, 10908},
 {12284, 12285, 1, 37178},
 {12286, 12316, 2, 10910},
 {12317, 12318, 1, 38354},
 {12319, 12342, 2, 10941},
 {12343, 12345, 1, 38992},
 {12346, 12362, 2, 10965},
 {12363, 12364, 1, 39684},
 {12365, 12409, 2, 10982},
 {12410, 12411, 1, 20788},
 {12412, 12416, 2, 11027},
 {12417, 12418, 1, 22182},
 {12419, 12424, 2, 11032},
 {12425, 12427, 1, 23357},
 {12428, 12462, 2, 11038},
 {12463, 12465, 1, 28705},
 {12466, 12474, 2, 11073},
 {12475, 12476, 1, 29349},
 {12477, 12485, 2, 11082},
 {12486, 12487, 1, 30665},
 {12488, 12496, 2, 11091},
 {12497, 12498, 1, 31335},
 {12499, 12520, 2, 11100},
 {12521, 12522, 1, 32765},
 {12523, 12553, 2, 11122},
 {12554, 12555, 1, 34806},
 {12556, 12565, 2, 11153},
 {12566, 12567, 1, 35162},
 {12568, 12594, 2, 11163},
 {12595, 12596, 1, 36102},
 {12597, 12610, 2, 11190},
 {12611, 12612, 1, 36687},
 {12613, 12642, 2, 11204},
 {12643, 12644, 1, 38362},
 {12645, 12646, 2, 11234},
 {12647, 12648, 1, 38699},
 {12649, 12653, 2, 11236},
 {12654, 12656, 1, 38877},
 {12657, 12667, 2, 11241},
 {12668, 12669, 1, 39334},
 {12670, 12688, 2, 11252},
 {12689, 12690, 1, 39914},
 {12691, 12714, 2, 11271},
 {12715, 12716, 1, 40331},
 {12717, 12718, 2, 11295},
 {12719, 12720, 1, 40308},
 {12721, 12736, 2, 11297},
 {12737, 12738, 1, 40768},
 {12739, 12739, 0, 40781},
 {12740, 12742, 1, 40790},
 {12743, 12748, 2, 11313},
 {12749, 12750, 1, 24006},
 {12751, 12752, 1, 24302},
 {12753, 12754, 1, 24512},
 {12755, 12761, 2, 11319},
 {12762, 12763, 1, 26339},
 {12764, 12769, 2, 11326},
 {12770, 12771, 1, 27374},
 {12772, 12787, 2, 11332},
 {12788, 12789, 1, 29203},
 {12790, 12804, 2, 11348},
 {12805, 12806, 1, 31015},
 {12807, 12810, 2, 11363},
 {12811, 12812, 1, 31340},
 {12813, 12828, 2, 11367},
 {12829, 12830, 1, 33384},
 {12831, 12843, 2, 11383},
 {12844, 12845, 1, 34832},
 {12846, 12865, 2, 11396},
 {12866, 12867, 1, 36694},
 {12868, 12875, 2, 11416},
 {12876, 12877, 1, 37298},
 {12878, 12910, 2, 11424},
 {12911, 12912, 1, 38702},
 {12913, 12914, 2, 11457},
 {12915, 12916, 1, 38909},
 {12917, 12917, 0, 39008},
 {12918, 12919, 1, 39010},
 {12920, 12920, 0, 39007},
 {12921, 12922, 1, 39105},
 {12923, 12979, 2, 11459},
 {12980, 12981, 1, 40358},
 {12982, 13001, 2, 11516},
 {13002, 13003, 1, 22205},
 {13004, 13015, 2, 11536},
 {13016, 13017, 1, 28739},
 {13018, 13018, 0, 28746},
 {13019, 13020, 1, 28744},
 {13021, 13022, 1, 28741},
 {13023, 13036, 2, 11548},
 {13037, 13038, 1, 32391},
 {13039, 13075, 2, 11562},
 {13076, 13077, 1, 35706},
 {13078, 13086, 2, 11599},
 {13087, 13088, 1, 37188},
 {13089, 13124, 2, 11608},
 {13125, 13126, 1, 39703},
 {13127, 13134, 2, 11644},
 {13135, 13136, 1, 39976},
 {13137, 13151, 2, 11652},
 {13152, 13153, 1, 40377},
 {13154, 13179, 2, 11667},
 {13180, 13181, 1, 23371},
 {13182, 13189, 2, 11693},
 {13190, 13191, 1, 27400},
 {13192, 13192, 0, 27661},
 {13193, 13195, 1, 28757},
 {13196, 13196, 0, 28754},
 {13197, 13198, 1, 29214},
 {13199, 13208, 2, 11701},
 {13209, 13210, 1, 31344},
 {13211, 13222, 2, 11711},
 {13223, 13224, 1, 34356},
 {13225, 13249, 2, 11723},
 {13250, 13251, 1, 36502},
 {13252, 13256, 2, 11748},
 {13257, 13258, 1, 37962},
 {13259, 13261, 2, 11753},
 {13262, 13263, 1, 37960},
 {13264, 13272, 2, 11756},
 {13273, 13274, 1, 39507},
 {13275, 13335, 2, 11765},
 {13336, 13337, 1, 25091},
 {13338, 13341, 2, 11826},
 {13342, 13343, 1, 27409},
 {13344, 13387, 2, 11830},
 {13388, 13389, 1, 38852},
 {13390, 13392, 2, 11874},
 {13393, 13395, 1, 39710},
 {13396, 13426, 2, 11877},
 {13427, 13428, 1, 40690},
 {13429, 13437, 2, 11908},
 {13438, 13439, 1, 40814},
 {13440, 13444, 2, 11917},
 {13445, 13446, 1, 26349},
 {13447, 13467, 2, 11922},
 {13468, 13469, 1, 35732},
 {13470, 13472, 1, 36510},
 {13473, 13477, 2, 11943},
 {13478, 13479, 1, 37992},
 {13480, 13500, 2, 11948},
 {13501, 13502, 1, 40448},
 {13503, 13509, 2, 11969},
 {13510, 13512, 1, 40820},
 {13513, 13515, 2, 11976},
 {13516, 13517, 1, 27416},
 {13518, 13522, 2, 11979},
 {13523, 13524, 1, 30680},
 {13525, 13532, 2, 11984},
 {13533, 13534, 1, 33248},
 {13535, 13537, 1, 34374},
 {13538, 13539, 1, 35193},
 {13540, 13542, 2, 11992},
 {13543, 13544, 1, 35736},
 {13545, 13606, 2, 11995},
 {13607, 13608, 1, 39027},
 {13609, 13612, 2, 12057},
 {13613, 13614, 1, 39526},
 {13615, 13624, 2, 12061},
 {13625, 13626, 1, 38016},
 {13627, 13638, 2, 12071},
 {13639, 13640, 1, 28777},
 {13641, 13647, 2, 12083},
 {13648, 13742, 1, 32},
 {13743, 13748, 2, 12090},
 {13749, 13750, 1, 12541},
 {13751, 13752, 1, 12445},
 {13754, 13756, 1, 12293},
 {13757, 13760, 2, 12096},
 {13761, 13843, 1, 12353},
 {13844, 13929, 1, 12449},
 {13930, 13935, 1, 1040},
 {13936, 13936, 0, 1025},
 {13937, 13968, 1, 1046},
 {13969, 13969, 0, 1105},
 {13970, 13995, 1, 1078},
 {13996, 13996, 0, 8679},
 {13997, 13998, 1, 8632},
 {13999, 14003, 2, 12100},
 {14004, 14005, 1, 63466},
 {14006, 14006, 0, 20872},
 {14007, 14008, 1, 63469},
 {14049, 14074, 2, 12105},
 {14078, 14090, 2, 12131},
 {14096, 14096, 0, 9619},
 {14123, 14131, 2, 12144},
 {14132, 14133, 1, 58139},
 {14134, 14138, 2, 12153},
 {14139, 14140, 1, 31426},
 {14141, 14152, 2, 12158},
 {14153, 14154, 1, 58160},
 {14155, 14157, 2, 12170},
 {14158, 14159, 1, 58165},
 {14160, 14162, 2, 12173},
 {14164, 14164, 0, 58171},
 {14166, 14167, 2, 12176},
 {14169, 14178, 2, 12178},
 {14180, 14190, 2, 12188},
 {14192, 14193, 1, 58203},
 {14194, 14199, 2, 12199},
 {14201, 14202, 1, 58212},
 {14203, 14203, 0, 32366},
 {14205, 14207, 2, 12205},
 {14208, 14209, 1, 32576},
 {14210, 14216, 2, 12208},
 {14217, 14218, 1, 58228},
 {14219, 14223, 2, 12215},
 {14225, 14226, 2, 12220},
 {14228, 14228, 0, 32815},
 {14229, 14230, 1, 58241},
 {14231, 14232, 1, 32827},
 {14233, 14235, 2, 12222},
 {14236, 14238, 1, 58248},
 {14239, 14252, 2, 12225},
 {14253, 14254, 1, 58266},
 {14255, 14256, 2, 12239},
 {14257, 14258, 1, 58271},
 {14259, 14262, 2, 12241},
 {14264, 14267, 1, 58278},
 {14268, 14274, 2, 12245},
 {14275, 14276, 1, 58289},
 {14277, 14277, 0, 14017},
 {14278, 14279, 1, 58292},
 {14280, 14282, 2, 12252},
 {14283, 14287, 1, 58297},
 {14288, 14294, 2, 12255},
 {14296, 14309, 2, 12262},
 {14311, 14313, 1, 58328},
 {14314, 14314, 0, 34014},
 {14316, 14325, 2, 12276},
 {14327, 14331, 2, 12286},
 {14332, 14333, 1, 58349},
 {14334, 14336, 2, 12291},
 {14337, 14339, 1, 58354},
 {14340, 14346, 2, 12294},
 {14348, 14357, 2, 12301},
 {14358, 14359, 1, 34885},
 {14360, 14362, 1, 58377},
 {14363, 14365, 2, 12311},
 {14366, 14367, 1, 34996},
 {14368, 14370, 2, 12314},
 {14374, 14377, 2, 12317},
 {14378, 14379, 1, 58397},
 {14380, 14391, 2, 12321},
 {14392, 14393, 1, 58412},
 {14394, 14394, 0, 35647},
 {14396, 14405, 2, 12333},
 {14406, 14408, 1, 58426},
 {14409, 14411, 2, 12343},
 {14412, 14413, 1, 58432},
 {14414, 14420, 2, 12346},
 {14422, 14422, 0, 36265},
 {14423, 14425, 1, 58444},
 {14426, 14426, 0, 15228},
 {14427, 14428, 1, 58448},
 {14429, 14435, 2, 12353},
 {14436, 14437, 1, 58457},
 {14438, 14439, 2, 12360},
 {14440, 14441, 1, 58461},
 {14442, 14442, 0, 36787},
 {14444, 14446, 1, 58465},
 {14447, 14449, 2, 12362},
 {14451, 14454, 2, 12365},
 {14455, 14456, 1, 58478},
 {14457, 14457, 0, 36961},
 {14458, 14459, 1, 58481},
 {14460, 14464, 2, 12369},
 {14466, 14469, 2, 12374},
 {14470, 14471, 1, 58494},
 {14472, 14476, 2, 12378},
 {14477, 14481, 1, 58502},
 {14482, 14483, 2, 12383},
 {14484, 14485, 1, 58509},
 {14486, 14486, 0, 23235},
 {14487, 14488, 1, 58513},
 {14489, 14490, 2, 12385},
 {14491, 14493, 1, 58517},
 {14494, 14502, 2, 12387},
 {14503, 14505, 1, 58530},
 {14506, 14519, 2, 12396},
 {14520, 14527, 1, 58547},
 {14528, 14537, 2, 12410},
 {14539, 14545, 2, 12420},
 {14546, 14547, 1, 58573},
 {14548, 14558, 2, 12427},
 {14560, 14560, 0, 38901},
 {14561, 14562, 1, 58588},
 {14563, 14570, 2, 12438},
 {14571, 14573, 1, 58598},
 {14574, 14578, 2, 12446},
 {14579, 14580, 1, 58606},
 {14581, 14588, 2, 12451},
 {14589, 14590, 1, 58616},
 {14591, 14597, 2, 12459},
 {14598, 14599, 1, 58625},
 {14600, 14622, 2, 12466},
 {14623, 14628, 1, 58652},
 {14629, 14633, 2, 12489},
 {14634, 14637, 1, 58665},
 {14638, 14638, 0, 40249},
 {14639, 14640, 1, 58670},
 {14641, 14661, 2, 12494},
 {14663, 14670, 2, 12515},
 {14672, 14676, 2, 12523},
 {14677, 14678, 1, 58708},
 {14679, 14679, 0, 29047},
 {14680, 14682, 1, 58711},
 {14683, 14683, 0, 29598},
 {14684, 14685, 1, 58715},
 {14686, 14686, 0, 31135},
 {14687, 14688, 1, 58718},
 {14689, 14694, 2, 12528},
 {14695, 14696, 1, 58726},
 {14697, 14701, 2, 12534},
 {14702, 14703, 1, 58733},
 {14704, 14706, 2, 12539},
 {14707, 14708, 1, 58738},
 {14709, 14709, 0, 16071},
 {14710, 14712, 1, 58741},
 {14713, 14713, 0, 14114},
 {14714, 14715, 1, 58745},
 {14716, 14716, 0, 14049},
 {14717, 14719, 1, 58748},
 {14720, 14722, 2, 12542},
 {14723, 14727, 1, 58754},
 {14728, 14729, 2, 12545},
 {14731, 14731, 0, 33877},
 {14732, 14737, 1, 58763},
 {14738, 14738, 0, 17652},
 {14739, 14741, 1, 58770},
 {14742, 14749, 2, 12547},
 {14750, 14754, 1, 58781},
 {14755, 14758, 2, 12555},
 {14759, 14761, 1, 58790},
 {14763, 14770, 2, 12559},
 {14772, 14775, 2, 12567},
 {14776, 14777, 1, 58807},
 {14778, 14778, 0, 14745},
 {14779, 14780, 1, 58810},
 {14781, 14782, 2, 12571},
 {14783, 14785, 1, 58814},
 {14786, 14792, 2, 12573},
 {14793, 14794, 1, 58824},
 {14795, 14803, 2, 12580},
 {14804, 14806, 1, 58839},
 {14807, 14807, 0, 28018},
 {14808, 14809, 1, 58843},
 {14810, 14813, 2, 12589},
 {14814, 14816, 1, 58849},
 {14817, 14817, 0, 36218},
 {14818, 14819, 1, 58853},
 {14820, 14823, 2, 12593},
 {14825, 14826, 2, 12597},
 {14827, 14830, 1, 58862},
 {14831, 14832, 2, 12599},
 {14834, 14839, 2, 12601},
 {14840, 14841, 1, 58875},
 {14842, 14858, 2, 12607},
 {14859, 14862, 1, 58895},
 {14863, 14867, 2, 12624},
 {14868, 14871, 1, 58905},
 {14872, 14877, 2, 12629},
 {14878, 14879, 1, 58915},
 {14880, 14892, 2, 12635},
 {14893, 14895, 1, 58930},
 {14896, 14897, 2, 12648},
 {14898, 14899, 1, 58935},
 {14900, 14905, 2, 12650},
 {14906, 14909, 1, 58943},
 {14910, 14911, 2, 12656},
 {14912, 14913, 1, 58949},
 {14914, 14919, 2, 12658},
 {14920, 14921, 1, 58958},
 {14922, 14923, 2, 12664},
 {14924, 14927, 1, 58962},
 {14928, 14928, 0, 25024},
 {14929, 14931, 1, 58967},
 {14932, 14934, 2, 12666},
 {14935, 14938, 1, 58973},
 {14939, 14939, 0, 25713},
 {14940, 14941, 1, 58978},
 {14942, 14942, 0, 14889},
 {14943, 14946, 1, 58981},
 {14947, 14950, 2, 12669},
 {14951, 14952, 1, 58990},
 {14953, 14958, 2, 12673},
 {14959, 14962, 1, 58998},
 {14963, 14963, 0, 21773},
 {14964, 14966, 1, 59003},
 {14967, 14967, 0, 26318},
 {14968, 14969, 1, 59007},
 {14970, 14970, 0, 15072},
 {14971, 14976, 1, 59011},
 {14977, 14977, 0, 30958},
 {14978, 14980, 1, 59018},
 {14981, 14981, 0, 13412},
 {14982, 14984, 1, 59022},
 {14985, 14989, 2, 12679},
 {14990, 14991, 1, 59030},
 {14992, 14992, 0, 26211},
 {14993, 14994, 1, 59033},
 {14995, 14997, 2, 12684},
 {14998, 14999, 1, 59038},
 {15000, 15000, 0, 15257},
 {15001, 15002, 1, 59041},
 {15003, 15006, 2, 12687},
 {15008, 15009, 2, 12691},
 {15010, 15011, 1, 59052},
 {15012, 15022, 2, 12693},
 {15023, 15024, 1, 59065},
 {15025, 15026, 2, 12704},
 {15027, 15028, 1, 59069},
 {15029, 15029, 0, 37513},
 {15030, 15031, 1, 59072},
 {15032, 15034, 2, 12706},
 {15036, 15045, 2, 12709},
 {15046, 15047, 1, 59089},
 {15048, 15051, 2, 12719},
 {15052, 15053, 1, 59095},
 {15054, 15054, 0, 20857},
 {15055, 15056, 1, 59098},
 {15057, 15057, 0, 29818},
 {15058, 15062, 1, 59101},
 {15063, 15064, 2, 12723},
 {15065, 15067, 1, 59108},
 {15068, 15078, 2, 12725},
 {15079, 15080, 1, 59122},
 {15081, 15084, 2, 12736},
 {15086, 15086, 0, 29800},
 {15087, 15089, 1, 59130},
 {15090, 15093, 2, 12740},
 {15094, 15095, 1, 59137},
 {15096, 15098, 2, 12744},
 {15099, 15100, 1, 59142},
 {15101, 15101, 0, 20703},
 {15102, 15103, 1, 59145},
 {15104, 15105, 2, 12747},
 {15106, 15107, 1, 30478},
 {15108, 15108, 0, 30587},
 {15109, 15110, 1, 59152},
 {15111, 15115, 2, 12749},
 {15116, 15117, 1, 59159},
 {15118, 15118, 0, 16584},
 {15119, 15120, 1, 59162},
 {15121, 15128, 2, 12754},
 {15129, 15130, 1, 59172},
 {15131, 15131, 0, 16654},
 {15134, 15143, 2, 12762},
 {15144, 15148, 1, 59187},
 {15149, 15152, 2, 12772},
 {15153, 15154, 1, 59196},
 {15155, 15156, 2, 12776},
 {15157, 15159, 1, 59200},
 {15160, 15169, 2, 12778},
 {15170, 15172, 1, 59213},
 {15173, 15173, 0, 31949},
 {15174, 15175, 1, 59217},
 {15176, 15183, 2, 12788},
 {15184, 15186, 1, 59227},
 {15187, 15189, 2, 12796},
 {15190, 15191, 1, 59233},
 {15192, 15192, 0, 26582},
 {15193, 15194, 1, 59236},
 {15195, 15195, 0, 22468},
 {15196, 15197, 1, 59239},
 {15198, 15199, 2, 12799},
 {15200, 15202, 1, 59244},
 {15203, 15209, 2, 12801},
 {15210, 15211, 1, 59255},
 {15212, 15213, 2, 12808},
 {15215, 15216, 1, 59260},
 {15217, 15240, 2, 12810},
 {15241, 15242, 1, 59286},
 {15243, 15254, 2, 12834},
 {15255, 15260, 1, 59300},
 {15261, 15300, 2, 12846},
 {15302, 15309, 2, 12886},
 {15310, 15311, 1, 59356},
 {15312, 15320, 2, 12894},
 {15321, 15323, 1, 59367},
 {15324, 15326, 2, 12903},
 {15327, 15329, 1, 59373},
 {15330, 15330, 0, 16076},
 {15331, 15333, 1, 59377},
 {15334, 15340, 2, 12906},
 {15341, 15342, 1, 59387},
 {15344, 15344, 0, 37736},
 {15345, 15348, 1, 59391},
 {15349, 15355, 2, 12913},
 {15357, 15359, 2, 12920},
 {15360, 15361, 1, 59406},
 {15362, 15367, 2, 12923},
 {15368, 15370, 1, 59414},
 {15371, 15380, 2, 12929},
 {15382, 15384, 2, 12939},
 {15385, 15386, 1, 59431},
 {15387, 15400, 2, 12942},
 {15401, 15402, 1, 59447},
 {15403, 15403, 0, 30788},
 {15404, 15405, 1, 59450},
 {15406, 15410, 2, 12956},
 {15411, 15412, 1, 59457},
 {15413, 15422, 2, 12961},
 {15423, 15424, 1, 59469},
 {15425, 15430, 2, 12971},
 {15431, 15434, 1, 59477},
 {15435, 15436, 2, 12977},
 {15437, 15439, 1, 59483},
 {15440, 15441, 2, 12979},
 {15442, 15444, 1, 59488},
 {15445, 15446, 2, 12981},
 {15447, 15449, 1, 59493},
 {15450, 15450, 0, 31202},
 {15451, 15452, 1, 59497},
 {15453, 15469, 2, 12983},
 {15470, 15472, 1, 59517},
 {15473, 15476, 2, 13000},
 {15478, 15489, 2, 13004},
 {15490, 15491, 1, 59537},
 {15493, 15494, 1, 59540},
 {15495, 15504, 2, 13016},
 {15505, 15506, 1, 59552},
 {15507, 15507, 0, 33906},
 {15508, 15512, 1, 59555},
 {15513, 15513, 0, 22932},
 {15514, 15515, 1, 59561},
 {15516, 15516, 0, 32168},
 {15517, 15521, 1, 59564},
 {15522, 15525, 2, 13026},
 {15526, 15527, 1, 59573},
 {15528, 15533, 2, 13030},
 {15534, 15540, 1, 59581},
 {15541, 15549, 2, 13036},
 {15550, 15551, 1, 59597},
 {15552, 15552, 0, 37766},
 {15553, 15554, 1, 59600},
 {15555, 15557, 2, 13045},
 {15558, 15559, 1, 59605},
 {15560, 15560, 0, 22180},
 {15561, 15563, 1, 59608},
 {15564, 15567, 2, 13048},
 {15568, 15570, 1, 59615},
 {15571, 15573, 2, 13052},
 {15574, 15575, 1, 59621},
 {15576, 15576, 0, 22960},
 {15577, 15579, 1, 59624},
 {15580, 15585, 2, 13055},
 {15586, 15587, 1, 59633},
 {15588, 15607, 2, 13061},
 {15608, 15609, 1, 59655},
 {15610, 15623, 2, 13081},
 {15624, 15625, 1, 59671},
 {15626, 15630, 2, 13095},
 {15631, 15635, 1, 59678},
 {15636, 15637, 2, 13100},
 {15638, 15645, 1, 59685},
 {15646, 15646, 0, 27162},
 {15647, 15648, 1, 59694},
 {15649, 15651, 2, 13102},
 {15652, 15655, 1, 59699},
 {15658, 15660, 2, 13105},
 {15661, 15663, 1, 59708},
 {15664, 15668, 2, 13108},
 {15669, 15670, 1, 59716},
 {15671, 15682, 2, 13113},
 {15683, 15686, 1, 59730},
 {15687, 15687, 0, 28957},
 {15688, 15689, 1, 59735},
 {15690, 15692, 2, 13125},
 {15693, 15695, 1, 59740},
 {15696, 15696, 0, 27148},
 {15697, 15698, 1, 59744},
 {15700, 15722, 2, 13128},
 {15723, 15724, 1, 36795},
 {15725, 15760, 2, 13151},
 {15762, 15771, 2, 13187},
 {15773, 15773, 0, 60225},
 {15776, 15778, 2, 13197},
 {15779, 15780, 1, 60235},
 {15781, 15782, 1, 60239},
 {15783, 15786, 2, 13200},
 {15787, 15788, 1, 60250},
 {15789, 15795, 2, 13204},
 {15796, 15797, 1, 60264},
 {15798, 15801, 2, 13211},
 {15803, 15808, 2, 13215},
 {15809, 15810, 1, 60288},
 {15811, 15819, 2, 13221},
 {15821, 15823, 2, 13230},
 {15825, 15830, 2, 13233},
 {15832, 15842, 2, 13239},
 {15844, 15851, 2, 13250},
 {15853, 15853, 0, 31554},
 {15854, 15855, 1, 60364},
 {15857, 15859, 2, 13258},
 {15860, 15861, 1, 60375},
 {15862, 15864, 2, 13261},
 {15866, 15880, 2, 13264},
 {15881, 15883, 1, 60409},
 {15884, 15884, 0, 28344},
 {15885, 15886, 1, 60413},
 {15887, 15887, 0, 14756},
 {15890, 15891, 2, 13279},
 {15892, 15893, 1, 60421},
 {15894, 15897, 2, 13281},
 {15898, 15900, 1, 60430},
 {15901, 15903, 2, 13285},
 {15905, 15905, 0, 19639},
 {15906, 15907, 1, 60439},
 {15908, 15920, 2, 13288},
 {15921, 15923, 1, 60460},
 {15924, 15933, 2, 13301},
 {15934, 15935, 1, 60475},
 {15936, 15940, 2, 13311},
 {15942, 15946, 2, 13316},
 {15948, 15958, 2, 13321},
 {15960, 15968, 2, 13332},
 {15970, 16011, 2, 13341},
 {16012, 16013, 1, 60635},
 {16014, 16014, 0, 24272},
 {16015, 16017, 1, 60639},
 {16018, 16019, 2, 13383},
 {16021, 16047, 2, 13385},
 {16049, 16065, 2, 13412},
 {16066, 16067, 1, 60708},
 {16069, 16069, 0, 60713},
 {16071, 16081, 2, 13429},
 {16083, 16087, 2, 13440},
 {16089, 16115, 2, 13445},
 {16117, 16119, 2, 13472},
 {16121, 16124, 2, 13475},
 {16126, 16131, 2, 13479},
 {16132, 16133, 1, 60804},
 {16134, 16136, 2, 13485},
 {16138, 16154, 2, 13488},
 {16156, 16160, 2, 13505},
 {16163, 16195, 2, 13510},
 {16197, 16199, 2, 13543},
 {16201, 16211, 2, 13546},
 {16213, 16218, 2, 13557},
 {16220, 16221, 2, 13563},
 {16224, 16230, 2, 13565},
 {16232, 16234, 2, 13572},
 {16236, 16236, 0, 13811},
 {16238, 16247, 2, 13575},
 {16249, 16251, 2, 13585},
 {16253, 16256, 2, 13588},
 {16258, 16289, 2, 13592},
 {16291, 16291, 0, 60977},
 {16293, 16294, 2, 13624},
 {16296, 16302, 2, 13626},
 {16305, 16317, 2, 13633},
 {16319, 16322, 2, 13646},
 {16324, 16332, 2, 13650},
 {16334, 16339, 2, 13659},
 {16341, 16341, 0, 30718},
 {16343, 16375, 2, 13665},
 {16377, 16377, 0, 35241},
 {16379, 16387, 2, 13698},
 {16389, 16389, 0, 24695},
 {16391, 16391, 0, 32625},
 {16393, 16396, 2, 13707},
 {16397, 16398, 1, 57346},
 {16399, 16403, 2, 13711},
 {16404, 16405, 1, 57353},
 {16406, 16412, 2, 13716},
 {16413, 16417, 1, 57362},
 {16418, 16420, 2, 13723},
 {16421, 16425, 1, 57370},
 {16427, 16428, 2, 13726},
 {16429, 16430, 1, 57378},
 {16431, 16432, 2, 13728},
 {16434, 16439, 2, 13730},
 {16440, 16441, 1, 57389},
 {16442, 16444, 2, 13736},
 {16445, 16451, 1, 57394},
 {16452, 16453, 2, 13739},
 {16454, 16455, 1, 57403},
 {16456, 16465, 2, 13741},
 {16468, 16485, 2, 13751},
 {16487, 16489, 2, 13769},
 {16490, 16492, 1, 57439},
 {16493, 16493, 0, 21299},
 {16495, 16509, 2, 13772},
 {16511, 16512, 1, 57460},
 {16513, 16531, 2, 13787},
 {16532, 16533, 1, 57481},
 {16534, 16541, 2, 13806},
 {16542, 16543, 1, 57491},
 {16544, 16547, 2, 13814},
 {16548, 16549, 1, 57497},
 {16550, 16550, 0, 15796},
 {16551, 16553, 1, 57500},
 {16554, 16559, 2, 13818},
 {16561, 16562, 1, 57510},
 {16563, 16570, 2, 13824},
 {16572, 16593, 2, 13832},
 {16594, 16595, 1, 57543},
 {16596, 16597, 2, 13854},
 {16599, 16606, 2, 13856},
 {16607, 16608, 1, 57556},
 {16609, 16616, 2, 13864},
 {16618, 16620, 2, 13872},
 {16621, 16624, 1, 57570},
 {16625, 16625, 0, 23001},
 {16626, 16628, 1, 57575},
 {16629, 16629, 0, 28017},
 {16630, 16631, 1, 57579},
 {16632, 16637, 2, 13875},
 {16639, 16642, 2, 13881},
 {16643, 16644, 1, 57592},
 {16645, 16657, 2, 13885},
 {16658, 16660, 1, 57609},
 {16661, 16668, 2, 13898},
 {16669, 16670, 1, 57620},
 {16671, 16676, 2, 13906},
 {16677, 16678, 1, 57628},
 {16679, 16686, 2, 13912},
 {16687, 16689, 1, 57638},
 {16690, 16694, 2, 13920},
 {16696, 16696, 0, 24186},
 {16697, 16698, 1, 57648},
 {16699, 16700, 2, 13925},
 {16702, 16713, 2, 13927},
 {16714, 16715, 1, 57665},
 {16716, 16718, 2, 13939},
 {16719, 16720, 1, 57671},
 {16721, 16729, 2, 13942},
 {16730, 16733, 1, 57684},
 {16734, 16734, 0, 37334},
 {16735, 16736, 1, 57689},
 {16737, 16746, 2, 13951},
 {16749, 16751, 1, 57704},
 {16752, 16756, 2, 13961},
 {16757, 16758, 1, 57713},
 {16759, 16763, 2, 13966},
 {16764, 16765, 1, 57720},
 {16766, 16766, 0, 25043},
 {16767, 16768, 1, 57723},
 {16769, 16770, 2, 13971},
 {16771, 16772, 1, 57727},
 {16773, 16786, 2, 13973},
 {16787, 16788, 1, 57743},
 {16789, 16790, 2, 13987},
 {16792, 16800, 2, 13989},
 {16801, 16802, 1, 57759},
 {16803, 16805, 2, 13998},
 {16807, 16817, 2, 14001},
 {16818, 16819, 1, 57776},
 {16820, 16820, 0, 26180},
 {16821, 16822, 1, 57779},
 {16823, 16827, 2, 14012},
 {16829, 16832, 1, 57788},
 {16833, 16836, 2, 14017},
 {16837, 16838, 1, 57796},
 {16839, 16840, 2, 14021},
 {16842, 16843, 2, 14023},
 {16844, 16845, 1, 57804},
 {16846, 16851, 2, 14025},
 {16852, 16853, 1, 57812},
 {16854, 16877, 2, 14031},
 {16878, 16879, 1, 57839},
 {16880, 16895, 2, 14055},
 {16897, 16904, 2, 14071},
 {16905, 16907, 1, 57866},
 {16908, 16912, 2, 14079},
 {16913, 16917, 1, 57874},
 {16918, 16921, 2, 14084},
 {16922, 16923, 1, 57883},
 {16924, 16925, 2, 14088},
 {16926, 16928, 1, 57887},
 {16929, 16932, 2, 14090},
 {16933, 16935, 1, 57894},
 {16936, 16938, 2, 14094},
 {16941, 16942, 2, 14097},
 {16944, 16955, 2, 14099},
 {16956, 16957, 1, 57917},
 {16958, 16968, 2, 14111},
 {16969, 16974, 1, 57930},
 {16975, 16975, 0, 20959},
 {16976, 16979, 1, 57937},
 {16980, 16982, 2, 14122},
 {16984, 16984, 0, 28876},
 {16985, 16986, 1, 28885},
 {16987, 16996, 2, 14125},
 {16998, 17002, 2, 14135},
 {17003, 17005, 1, 57965},
 {17006, 17027, 2, 14140},
 {17029, 17029, 0, 29483},
 {17030, 17031, 1, 57992},
 {17032, 17037, 2, 14162},
 {17038, 17039, 1, 58000},
 {17040, 17041, 2, 14168},
 {17042, 17044, 1, 58004},
 {17045, 17046, 2, 14170},
 {17047, 17049, 1, 58009},
 {17050, 17055, 2, 14172},
 {17057, 17069, 2, 14178},
 {17070, 17073, 1, 58034},
 {17074, 17074, 0, 23366},
 {17075, 17076, 1, 58039},
 {17077, 17080, 2, 14191},
 {17081, 17082, 1, 58046},
 {17083, 17106, 2, 14195},
 {17107, 17108, 1, 58072},
 {17109, 17114, 2, 14219},
 {17115, 17117, 1, 58080},
 {17118, 17125, 2, 14225},
 {17126, 17128, 1, 58091},
 {17129, 17129, 0, 30708},
 {17131, 17159, 2, 14233},
 {17161, 17161, 0, 21797},
 {17163, 17165, 1, 62528},
 {17166, 17170, 2, 14262},
 {17171, 17172, 1, 62536},
 {17174, 17178, 2, 14267},
 {17179, 17181, 1, 62544},
 {17182, 17182, 0, 25821},
 {17183, 17185, 1, 62548},
 {17187, 17189, 2, 14272},
 {17191, 17194, 1, 62556},
 {17196, 17198, 1, 62561},
 {17199, 17199, 0, 18420},
 {17200, 17201, 1, 62565},
 {17202, 17206, 2, 14275},
 {17207, 17208, 1, 62572},
 {17210, 17212, 2, 14280},
 {17214, 17214, 0, 17369},
 {17216, 17217, 2, 14283},
 {17219, 17219, 0, 62584},
 {17221, 17221, 0, 14843},
 {17223, 17225, 1, 62588},
 {17226, 17226, 0, 25834},
 {17227, 17228, 1, 62592},
 {17229, 17229, 0, 36456},
 {17231, 17232, 1, 62596},
 {17234, 17238, 2, 14285},
 {17240, 17243, 1, 62605},
 {17245, 17245, 0, 21881},
 {17247, 17247, 0, 17338},
 {17249, 17249, 0, 19124},
 {17250, 17251, 1, 62615},
 {17252, 17261, 2, 14290},
 {17263, 17265, 1, 62628},
 {17268, 17269, 1, 62633},
 {17270, 17273, 2, 14300},
 {17274, 17275, 1, 62639},
 {17278, 17279, 1, 62643},
 {17280, 17282, 2, 14304},
 {17285, 17291, 1, 62650},
 {17292, 17293, 1, 62683},
 {17294, 17297, 2, 14307},
 {17298, 17300, 1, 62695},
 {17301, 17301, 0, 38314},
 {17303, 17304, 2, 14311},
 {17306, 17306, 0, 20822},
 {17308, 17308, 0, 20616},
 {17310, 17315, 2, 14313},
 {17317, 17319, 2, 14319},
 {17321, 17321, 0, 21823},
 {17323, 17325, 2, 14322},
 {17327, 17328, 2, 14325},
 {17330, 17330, 0, 60153},
 {17332, 17332, 0, 61095},
 {17335, 17354, 2, 14327},
 {17356, 17361, 2, 14347},
 {17364, 17372, 2, 14353},
 {17374, 17376, 2, 14362},
 {17378, 17379, 2, 14365},
 {17381, 17381, 0, 35369},
 {17383, 17385, 2, 14367},
 {17387, 17390, 2, 14370},
 {17393, 17397, 2, 14374},
 {17400, 17402, 2, 14379},
 {17404, 17405, 2, 14382},
 {17407, 17407, 0, 39234},
 {17408, 17502, 1, 32},
 {17503, 17505, 2, 14384},
 {17506, 17600, 1, 32},
 {17601, 17605, 2, 14387},
 {17606, 17607, 1, 12443},
 {17608, 17608, 0, 11904},
 {17609, 17630, 1, 62211},
 {17631, 17632, 2, 14392},
 {17633, 17634, 1, 62778},
 {17635, 17692, 2, 14394},
 {17693, 17695, 1, 11910},
 {17696, 17696, 0, 11914},
 {17697, 17698, 1, 11916},
 {17699, 17709, 2, 14452},
 {17710, 17711, 1, 11980},
 {17712, 17712, 0, 11983},
 {17713, 17714, 1, 11990},
 {17715, 17715, 0, 11998},
 {17716, 17717, 1, 62368},
 {17718, 17742, 2, 14463},
 {17743, 17744, 1, 23454},
 {17745, 17768, 2, 14488},
 {17769, 17770, 1, 36710},
 {17771, 17787, 2, 14512},
 {17788, 17789, 1, 62457},
 {17790, 17800, 2, 14529},
 {17801, 17804, 1, 62472},
 {17805, 17860, 2, 14540},
 {17861, 17863, 1, 62659},
 {17864, 17864, 0, 13819},
 {17865, 17868, 1, 62663},
 {17869, 17869, 0, 16275},
 {17870, 17873, 1, 62668},
 {17874, 17878, 1, 62673},
 {17879, 17881, 2, 14596},
 {17882, 17883, 1, 62681},
 {17884, 17885, 1, 62685},
 {17886, 17903, 2, 14599},
 {17904, 17907, 1, 62718},
 {17908, 17911, 2, 14617},
 {17912, 17922, 1, 62727},
 {17923, 17923, 0, 23124},
 {17924, 17927, 1, 62739},
 {17928, 17928, 0, 22428},
 {17929, 17934, 1, 62744},
 {17935, 17935, 0, 14083},
 {17936, 17943, 1, 62751},
 {17944, 17955, 2, 14621},
 {17956, 17957, 1, 62771},
 {17958, 18048, 2, 14633},
 {18049, 18050, 1, 28392},
 {18051, 18094, 2, 14724},
 {18095, 18097, 1, 58471},
 {18098, 18107, 2, 14768},
 {18109, 18132, 2, 14778},
 {18133, 18134, 1, 59758},
 {18135, 18140, 2, 14802},
 {18141, 18142, 1, 59767},
 {18143, 18143, 0, 16357},
 {18144, 18145, 1, 59770},
 {18146, 18149, 2, 14808},
 {18150, 18151, 1, 59777},
 {18152, 18163, 2, 14812},
 {18164, 18165, 1, 29726},
 {18166, 18252, 2, 14824},
 {18253, 18254, 1, 33113},
 {18255, 18282, 2, 14911},
 {18283, 18284, 1, 34159},
 {18285, 18332, 2, 14939},
 {18333, 18334, 1, 37619},
 {18335, 18395, 2, 14987},
 {18396, 18398, 1, 60095},
 {18399, 18401, 2, 15048},
 {18402, 18405, 1, 60105},
 {18406, 18407, 2, 15051},
 {18408, 18410, 1, 60111},
 {18411, 18412, 1, 60115},
 {18413, 18413, 0, 21662},
 {18414, 18418, 1, 60118},
 {18419, 18419, 0, 60124},
 {18420, 18425, 1, 60126},
 {18426, 18431, 1, 60135},
 {18432, 18432, 0, 60142},
 {18433, 18435, 1, 60144},
 {18436, 18437, 1, 60149},
 {18438, 18439, 2, 15053},
 {18440, 18441, 1, 60154},
 {18442, 18442, 0, 21348},
 {18443, 18445, 1, 60158},
 {18446, 18449, 1, 60162},
 {18450, 18450, 0, 28859},
 {18451, 18458, 1, 60168},
 {18459, 18460, 1, 60177},
 {18461, 18464, 2, 15055},
 {18465, 18470, 1, 60184},
 {18471, 18473, 1, 60191},
 {18474, 18477, 2, 15059},
 {18478, 18491, 1, 60204},
 {18492, 18493, 1, 60222},
 {18494, 18495, 1, 60227},
 {18496, 18497, 2, 15063},
 {18498, 18499, 1, 60237},
 {18500, 18500, 0, 60243},
 {18501, 18502, 1, 60245},
 {18503, 18504, 1, 60248},
 {18505, 18506, 1, 60258},
 {18507, 18509, 2, 15065},
 {18510, 18512, 1, 60271},
 {18513, 18517, 2, 15068},
 {18518, 18519, 1, 60286},
 {18520, 18521, 1, 60291},
 {18522, 18523, 2, 15073},
 {18524, 18526, 1, 60300},
 {18527, 18528, 2, 15075},
 {18529, 18531, 1, 60312},
 {18532, 18535, 2, 15077},
 {18536, 18537, 1, 60325},
 {18538, 18540, 2, 15081},
 {18541, 18542, 1, 60338},
 {18543, 18545, 2, 15084},
 {18546, 18547, 1, 60357},
 {18548, 18553, 2, 15087},
 {18554, 18555, 1, 60378},
 {18556, 18558, 2, 15093},
 {18559, 18560, 1, 60392},
 {18561, 18562, 1, 60395},
 {18563, 18567, 2, 15096},
 {18568, 18569, 1, 60424},
 {18570, 18571, 2, 15101},
 {18572, 18575, 1, 60441},
 {18576, 18579, 2, 15103},
 {18580, 18582, 1, 60479},
 {18583, 18583, 0, 60483},
 {18584, 18588, 1, 60485},
 {18589, 18590, 1, 60491},
 {18591, 18594, 2, 15107},
 {18595, 18597, 1, 60502},
 {18598, 18598, 0, 60506},
 {18599, 18600, 1, 60508},
 {18601, 18602, 1, 60511},
 {18603, 18603, 0, 15863},
 {18604, 18605, 1, 60514},
 {18606, 18607, 2, 15111},
 {18608, 18618, 1, 60521},
 {18619, 18619, 0, 32415},
 {18620, 18621, 1, 60533},
 {18622, 18638, 2, 15113},
 {18639, 18640, 1, 60563},
 {18641, 18642, 2, 15130},
 {18643, 18644, 1, 60570},
 {18645, 18647, 2, 15132},
 {18648, 18649, 1, 60579},
 {18650, 18651, 1, 60583},
 {18652, 18656, 2, 15135},
 {18657, 18659, 1, 60601},
 {18660, 18666, 2, 15140},
 {18667, 18672, 1, 60684},
 {18673, 18673, 0, 60691},
 {18674, 18676, 1, 60693},
 {18677, 18680, 2, 15147},
 {18681, 18682, 1, 60710},
 {18683, 18693, 2, 15151},
 {18694, 18695, 1, 60737},
 {18696, 18696, 0, 60741},
 {18697, 18698, 1, 60746},
 {18699, 18700, 1, 60749},
 {18701, 18701, 0, 60753},
 {18702, 18703, 1, 60755},
 {18704, 18705, 1, 60759},
 {18706, 18712, 2, 15162},
 {18713, 18714, 1, 60809},
 {18715, 18736, 2, 15169},
 {18737, 18742, 1, 61089},
 {18743, 18745, 1, 61096},
 {18746, 18751, 1, 61100},
 {18752, 18780, 2, 15191},
 {18781, 18782, 1, 58096},
 {18783, 18784, 1, 58111},
 {18785, 18843, 2, 15220},
 {18844, 18845, 1, 62282}
};

static fz_error *new_adobe_cns1_ucs2(pdf_cmap **out)
{
	fz_error *error;
	pdf_cmap *cmap;
	error = pdf_newcmap(&cmap);
	if (error)
		return error;
	cmap->staticdata = 1;
	cmap->ranges = (pdf_range*)&g_cmap_adobe_cns1_ucs2_ranges[0];
	cmap->table = (int*)&g_cmap_adobe_cns1_ucs2_table[0];
	strcpy(cmap->cmapname, "Adobe-CNS1-UCS2");
	strcpy(cmap->usecmapname, "");
	cmap->wmode = 0;
	cmap->ncspace = 1;
	cmap->cspace[0].n = 2;
	cmap->cspace[0].lo[0] = 0;
	cmap->cspace[0].hi[0] = 255;
	cmap->cspace[0].lo[1] = 0;
	cmap->cspace[0].hi[1] = 255;
	cmap->cspace[0].lo[2] = 75;
	cmap->cspace[0].hi[2] = 202;
	cmap->cspace[0].lo[3] = 0;
	cmap->cspace[0].hi[3] = 148;
	
	cmap->rlen = 2000;
	cmap->rcap = 2000;
	cmap->tlen = 15279;
	cmap->tcap = 15279;
	*out = cmap;

	return fz_okay;
}

#else

	if (!strcmp(name, "Adobe-CNS1-UCS2"))
		return new_adobe_cns1_ucs2(cmapp);

#endif
#endif
